Date: Fri, 2 Mar 2007 10:39:57 -0500 From: Tom Rhodes <trhodes@FreeBSD.org> To: Tony Shadwick <tshadwick+freebsd-arch.freebsd.org@oss-solutions.com> Cc: markus@FreeBSD.org, freebsd-arch@FreeBSD.org Subject: Re: USB HID Driver help Message-ID: <20070302103957.7fd27ef9.trhodes@FreeBSD.org> In-Reply-To: <45E83FB7.1060002@oss-solutions.com> References: <45E3467E.2070000@oss-solutions.com> <200702270345.13194.markus@FreeBSD.org> <45E83FB7.1060002@oss-solutions.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 02 Mar 2007 09:16:07 -0600 Tony Shadwick <tshadwick+freebsd-arch.freebsd.org@oss-solutions.com> wrote: > Sorry for being slow to respond. I tried doing kldload uhid, and was > told "file already exists", so I take that to presume uhid is getting > loaded at boot, thus perhaps you're right about needing to work around > this. How would you suggest? Or is included via the GENERIC kernel file. So you will need to remove it from your kernel before using the module. > > > Markus Brueffer wrote: > > Hi Tony, > > > > On Monday 26 February 2007 21:43, Tony Shadwick wrote: > >> I'm definitely not a high-end programmer, but I have gone to the trouble > >> of working out the protocol for a USB light gun that is normally used on > >> a Playstation 2 video game console. It has 10 buttons, and can track > >> on-screen location if it has access to the composite sync video signal. > >> > >> http://forum.arcadecontrols.com/index.php?topic=60813.0 > >> > >> I've written just a basic parser for the gun. FreeBSD picks up the gun > >> and gives it a ugen character device that I then take continuous input > >> from. The protocol is 6 bytes long repeated pretty much as fast as the > >> gun can send it. > > > > Did you have uhid(4) in the kernel or loaded as module? If not, please try > > loading the module and see if the device gets picked up by it (you need to > > replug it after loading the module). > > > > Judging from the description of the protocol, it seems that the device is a > > regular USB HID device. If it doesn't get picked up by uhid(4), it suffers > > from the same problem as the gamepad of the Xbox360 by not exposing itself as > > being a regular USB HID device and not providing a HID descriptor. Both can > > be worked around but please verify first, that uhid(4) doesn't already > > support the device. Writing an extra driver for this device is not > > neccessary. > > > > Markus > > > > _______________________________________________ > freebsd-arch@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-arch > To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org" > -- Tom Rhodes
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070302103957.7fd27ef9.trhodes>