Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Feb 2007 21:35:32 -0600
From:      Tony Shadwick <tshadwick+freebsd-arch.freebsd.org@oss-solutions.com>
To:        Markus Brueffer <markus@FreeBSD.org>
Cc:        freebsd-arch@FreeBSD.org
Subject:   Re: USB HID Driver help
Message-ID:  <45E3A704.90307@oss-solutions.com>
In-Reply-To: <200702270345.13194.markus@FreeBSD.org>
References:  <45E3467E.2070000@oss-solutions.com> <200702270345.13194.markus@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45E3A704.90307>