Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Aug 2010 13:20:45 -0500
From:      Jim Bryant <kc5vdj.freebsd@gmail.com>
To:        freebsd-usb@freebsd.org
Subject:   Re: writing usb drivers under 8.x
Message-ID:  <4C76B07D.9010402@gmail.com>
In-Reply-To: <4C76AB76.4070806@gmail.com>
References:  <4C76AB76.4070806@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
also, i'd like to hook up with a committer, as i'd like to have the 
finished drivers in the official tree.

both devices (the temper, and the imon) have uses suited to both 
home/workstation use, as well as server use, in fact my imon is 
installed in orb, which is a home multi-server (music, books, tv shows, 
movies, mysql, samba, etc), and i intend to use the imon vfd as a tool 
to get server info without having to login to the server (using the 
knob/button to select from a menu on the vfd), and it has uses in both 
home and enterprise server realms.

i think the source tree would benefit from having both drivers once 
completed.

Jim Bryant wrote:
> i have some usb devices, in the hid class, that i am wanting to write 
> some drivers for.
>
> seeing that one of these previously had an older non-submitted driver 
> for 5.x-7.x online, i thought that might be a good starting point (the 
> imon vfd/lirc driver), but that does not work, due to the changes in 
> the usb subsystem.
>
> where can i find documentation on this subsystem?
>
> are there any decent skeletons to start with, or does this need to be 
> from scratch?
>
> i'd like to start with a driver for the pcsensor temper usb 
> thermometer, for which i already wrote a libusb util for, since these 
> are widely sold, and very popular (and usually around $5 USD), and 
> since it only has one transaction (read current temp), I figure it 
> would be easier to start with while I learn the usb driver framework.
>
> as for the imon vfd unit, i'd like to tackle that next.  i have 
> written libusb utilities for all of the display functions supported, 
> and have documented the knob/button interrupt packets (only three 
> packet types, clockwise, counterclockwise, and button down).  all of 
> the remote control functions are well-documented in lirc.
>
> i've been looking through the sources in the sys tree, but would like 
> to find some comprehensive documentation of the new usb subsystem, and 
> maybe someone who can give me pointers as i go.
>
> jim
>
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C76B07D.9010402>