9 usbd - Universal Serial Bus drivers
55 These programs drive USB devices of specific classes via
57 Usually they are started by
59 upon attachment of the device to the bus. All drivers except
63 of the device they should handle as ther last argument. A
64 driver's instance handles only one device at a time.
66 Drivers that provide file systems make them available as shares under
81 trigger debug diagnostics and file system debugging
82 diagnostics for most drivers. Repeating any one of these may
86 enumerates the tree of USB hubs and configures the device on
87 attachment. It provides a filesystem with the the file
91 which, when read, returns a 5 column, space separated line of
92 text, one for each event. The columns are:
103 are formatted as 4 digit hexadecimal. This file is read by
107 is passed to a suitable driver.
108 .SS Keyboards and mice
110 supports USB keyboards and mice either as separate USB devices
111 or as a single combined USB device.
112 Scan codes from the keyboard are sent to
117 Mouse events are sent to
122 configures and manages USB mass storage devices. It
123 provides a file system (usually seen under
125 that includes one directory per storage device, named
127 in correspondence with the usb device number and the storage
128 unit number (or LUN).
129 For example, LUN number 2 on
131 can be accessed through
134 The storage device directory contains the usual files
144 file supplies the device geometry and partitions when read.
147 handles USB ethernet devices. The file system provided is
150 and added to the share
158 so the device will appear as
160 Without specifying the
162 option, the device is assumed to be a CDC compliant ethernet
163 communication device. Other devices might require setting an
173 On devices that support it, the mac address can be set using
178 .SS Serial and JTAG ports
180 provides a file system (usually seen under
182 that includes one directory per USB serial port, named
186 In this directory there are two files,
194 which admits writes in the same format as
200 gives the serial port's settings in the same format as
204 Options are similar to those of
207 JTAG ports are similar
208 but the files are named
215 configures and manages a USB audio device.
216 It implements a file system, (normally seen under
233 The various device drivers are generic USB drivers and
234 may work only for certain devices of each class.
236 USB ATA storage devices are not supported.
238 The serial driver works only for the Prolific chip and Ftdi,
243 signals and some of the extra features are not implemented.
244 For Ftdi, only the Sheevaplug and Guruplug have been tried.
245 There is support for the EHCI debug port, but it loses bytes.