Gamepad driver question

Chris Browning <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <1174410090l.12494l.0l@browning-72>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

I'm writing a driver for my NYKO Airflo gamepad.  Mainly to learn about  
USB driver writing, but am having a problem and wondered if someone  
could help:

Currently I have keyboard events hard coded to varous buttons on the  
gamepad and that's working fine, but I wanted to try and simulate mouse  
movement with the analog sticks, so based on the usbmouse.c code I  
added lines such as this:

input_report_rel(dev, REL_X, (signed char) mouseX);
input_report_rel(dev, REL_Y, (signed char) mouseY);

and the probe function reports EV_REL and REL_X | REL_Y.

Most of my driver looks like the usbmouse.c driver but the cursor never  
moves.  The one thing I noticed is that my gamepad doesn't report  
itself as a mouse (obviously) but the usbmouse shows

bInterfaceProtocol      2 Mouse

under lsusb and that's the only real difference I can see and also  
suspected that the source of my problem is somewhere in there.  How do  
I get events from the gamepad to show up on the mouse pointer?

The complete code for the driver is at

http://browning.homelinux.com/airflo.c.txt

Thanks,
Chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGABNqkrMhu3TTi1MRAtu6AJ9RotyNeUZECPdHeYU/UPCPCTiDXwCghC9Z
p6XL+/RxJWfbYh+w0LKE4PE=
=s6rA
-----END PGP SIGNATURE-----


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.