Logitech USB wheel driver for Solaris
This driver is written for, and tested with, a
Logitech "Driving Force" USB wheel (normally for a Playstation 2).
Status: Gives back full data, but no X server or program
knows what to do with it, as far as I know
The only NDA I have signed with Sun is the "Foundation Source License
Agreement". I do not believe that releasing my USB driver code puts me in
violation of that agreement, since:
- I am not publicising any "Reference code". At no time did I
cut-n-paste anything from Sun's foundation code into my own code.
Additionally, at virtually no point is my code the same as Sun code,
save where the USB interface requires identical syntax to function.
- All the USB-related Solaris interfaces I use, have already been made
public in Solaris 8 include files:
Therefore, I am not disclosing
any private information; merely organizing existing public
information into a more easily comprehensible form.
- There are no warnings in usba.h and usbai.h that they are temporary,
internal-only, or "uncommitted" interfaces. Therefore it is reasonable
to assume, per standard Sun proceedure, that anyone is free to
use them (if they can only figure out how!)
- All other (non-USB) Solaris interfaces that I use, are long-standing
public Solaris driver interfaces.
Now that's out of the way, you can download
dfwheel.tar.gz, last updated May 15th, 2003
As I mentioned, there are no known programs under solaris that make use of
this driver. Maybe you could write one? :-)
Do note that someone from the USB team has publically posted on
comp.unix.solaris, that the
API will change in future solaris releases!
The code here is simply based around the public header files that ship with
Solaris 8, and thus is "what works now".
So if you want to play with USB hardware now, this is what you can base it
around, with the realization that you'll have to recode in a year or
Written by:Philip Brown
Visit the Solaris driver pages
at bolthole.com, where you can find other USB drivers I have written.
Or Search Bolthole.com