[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
serial joystick module
Hi,
I'm building my own MAME-Arcade-Cabinet from scratch, therefore I built a
joystick interface with a microcontroller that is also equipped with a
USART. The Interface and the microcode is working and sending bytes with
9600 Baud (8N1).
The Plans and Code and all that stuff will be released when all is working as
a Open-Project.
At the moment I'm trying to write a joystick kernel module like the warrior.c
or stinger.c which can be found in /usr/src/linux/drivers/input/joystick/
(these are serial joysticks, too)
The Linux Kernel Module Programming Guide at
http://www.dirac.org/linux/writing/lkmpg/2.6/lkmpg-2.6.0.html was a good
start, also in "How to compile a module _outside_ the kerneltree".
To get started with the module, I first want it to dump all incoming bytes
from the Linux-uart with printk to a terminal.
So I will be able to evaluate more easy and can do the input events like the
other joystick modules do. (this is what I have understood when I red the
other serial joystick driver)
The Problem I have, is that I do not know where and how to set the Baudrate,
Parity, Bitlength and Stopbit - and how to catch the serial interrupt and
how to get the received bytes and where and how it blocks /dev/ttyS0 for
other use.
I guess it is done by serio, but form ./include/linux/serio.h I didn't get
cute at all. This really confuses me at all.
It would be great if anybody out there would be willing to help me?
best regards
honschu
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/