BigAdmin System Administration Portal
USB Skeleton Device Driver

USB Skeleton Device Driver

The USB skeleton device driver is a template from which a USB device driver development can get started on the Solaris Operating System. It does not affect a particular hardware device but can be compiled, loaded, and run like an actual driver.

The driver is capable of reading a device's raw configuration data, something every USB device is capable of reporting. It also opens an interrupt pipe to show how pipe management is done. Polling is discussed in the comments in the code.

Other features that are demonstrated by the driver include:

  1. USB version management and registration
  2. USB logging
  3. Accomodations for USB hot-plugging
  4. Accomodations for suspend and resume in the Solaris OS
  5. Accomodations for power management
  6. USB serialization
  7. Use of USB callbacks

Accept Terms to Download Source Code
  Accept          Do Not Accept

BigAdmin