Date: Fri, 08 Dec 2006 13:25:14 -0600 From: Tony Shadwick <tshadwick@oss-solutions.com> To: freebsd-questions@freebsd.org Subject: Attempting to write a mouse driver for the GunCon2...help? Message-ID: <4579BC1A.2020708@oss-solutions.com>
next in thread | raw e-mail | index | archive | help
Message-ID: <4578E23C.8040303@oss-solutions.com> Date: Thu, 07 Dec 2006 21:55:40 -0600 From: Tony Shadwick <tshadwick@oss-solutions.com> User-Agent: Mail/News 1.5.0.2 (Macintosh/20060310) MIME-Version: 1.0 To: questions@freebsd.org Subject: Attempting to write a mouse driver for the GunCon2...help? Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4579BC1A.2020708>