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
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.
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/.