Fwd: Attempting to write a mouse driver for the GunCon2...help?

Tony Shadwick tshadwick at oss-solutions.com
Fri Dec 8 11:35:42 PST 2006


Sorry for the list spamming.  My mail server burped. :(

Also, PS2 as in "Playstation 2", not the serial port PS/2.

> 
> I'm trying to figure this out, and I'm not sure what to do.
> 
> The GunCon2 is a usb device intended for the PS/2.  I have it's 
> communications protocol worked out, FreeBSD picks the gun up and gives 
> it two devices, /dev/ugen0 and /dev/ugen0.1.  ugen0.1 is a character 
> device that I can easily read everything I need from the gun.  I even 
> have a perl "reference driver" written that uses perl and the 
> X11::GuiTest module to move the pointer and click, but it's too laggy to 
> be of real use.
> 
> The gun has 10 (!!!) buttons.  The trigger, A, B, C, Select, Start, and 
> the control pad (4 independent buttons).
> 
> I'm not sure whether or not the OS can support a 10 button HID mouse or 
> not.  I've tried just getting the gun detected and so it creates 
> /dev/guncon instead of ugen (even if it really is still using the 
> general purpose driver) with no luck.  I have the product ID and vendor 
> ID...I'm just not "getting" it.  Ideally I'd like to be able to use the 
> gun for MAME.  It should function just like any other mouse though. 
> Aside from lag issues, I have it doing that already.
> 
> Here's a link to what I have so far:
> 
> http://forum.arcadecontrols.com/index.php?topic=60813.0
> 
> As per that link, someone wrote a driver for Linux, and also for the 
> "TopGun" (a third party GunCon2 clone), but I'm not sure whether or not 
> that code is portable.
> 
> Could anyone give me a hand with this?
> 
> Tony
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"


More information about the freebsd-questions mailing list