USB HID Driver help
Tony Shadwick
tshadwick+freebsd-arch.freebsd.org at oss-solutions.com
Tue Feb 27 03:35:35 UTC 2007
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
>
I cannot check until tomorrow, but thank you for the pointers. I'll
verify this for you then.
Tony
More information about the freebsd-arch
mailing list