USB HID Driver help

Tony Shadwick tshadwick+freebsd-arch.freebsd.org at oss-solutions.com
Mon Mar 5 14:49:36 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
> 
  Anyone home? :)

Not sure how to proceed from here....uhid was loaded.


More information about the freebsd-arch mailing list