This description is new in the Solaris Express 2/03 release and updated in the Solaris Express 9/03 release. For Solaris 9 users, this feature is new in the Solaris 9 4/04 release.
This section describes USB driver enhancements in the Software Express releases.
New generic USB driver – USB devices can now be accessed and manipulated by applications that use standard UNIX read(2) and write(2) system calls, and without writing a special kernel driver.
Additional features include the following:
Gives applications access to raw device data and device status
Supports control, bulk, and interrupt (in and out) transfers
For more information, refer to the ugen(7D) man page and the USB Driver Development Kit at http://developers.sun.com/.
Digi Edgeport USB support – Provides support for several Digi Edgeport USB-to-serial-port converter devices.
New devices are accessed as /dev/term/[0-9]* and /dev/cua/[0-9]*.
USB serial ports are usable as any other serial port would be, except that they cannot serve as a local serial console. The fact that their data is run through a USB port is transparent to the user.
For more information, see the usbser_edge(7D) man page, or go to http://www.digi.com and http://www.sun.com/io.
Documentation and binary support for user-written kernel and userland drivers – A Solaris 9 USB Driver Development Kit (DDK) is available, and its documentation is applicable to the Solaris 10 OS. For up-to-date information about USB driver development, including information on the Driver Development Kit, go to http://developers.sun.com/.