Skip site navigation (1)Skip section navigation (2)
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>