9 usbd - Universal Serial Bus drivers
52 These programs drive USB devices of specific classes via
54 Usually they are started by
56 upon attachment of the device to the bus. All drivers except
60 of the device they should handle as ther last argument. A
61 driver's instance handles only one device at a time.
63 Drivers that provide file systems make them available as shares under
78 trigger debug diagnostics and file system debugging
79 diagnostics for most drivers. Repeating any one of these may
83 enumerates the tree of USB hubs and configures the device on
84 attachment. It provides a filesystem with the the file
88 which, when read, returns a 5 column, space separated line of
89 text, one for each event. The columns are:
100 are formated as 4 digit hexadecimal. This file is read by
104 is passed to a suitable driver.
105 .SS Keyboards and mice
107 supports USB keyboards and mice either as separate USB devices
108 or as a single combined USB device.
109 Scan codes from the keyboard are sent to
114 Mouse events are sent to
119 configures and manages USB mass storage devices. It
120 provides a file system (usually seen under
122 that includes one directory per storage device, named
124 in correspondence with the usb device number and the storage
125 unit number (or LUN).
126 For example, LUN number 2 on
128 can be accessed through
131 The storage device directory contains the usual files
141 file supplies the device geometry and partitions when read.
144 handles USB ethernet devices. The file system provided is
147 and added to the share
155 so the device will appear as
157 Without specifying the
159 option, the device is assumed to be a CDC compliant ethernet
160 communication device. Other devices might require setting an
170 On devices that support it, the mac address can be set using
175 .SS Serial and JTAG ports
177 provides a file system (usually seen under
179 that includes one directory per USB serial port, named
183 In this directory there are two files,
191 which admits writes in the same format as
197 gives the serial port's settings in the same format as
201 Options are similar to those of
204 JTAG ports are similar
205 but the files are named
212 configures and manages a USB audio device.
213 It implements a file system, (normally seen under
230 The various device drivers are generic USB drivers and
231 may work only for certain devices of each class.
233 USB ATA storage devices are not supported.
235 The serial driver works only for the Prolific chip and Ftdi,
240 signals and some of the extra features are not implemented.
241 For Ftdi, only the Sheevaplug and Guruplug have been tried.
242 There is support for the EHCI debug port, but it loses bytes.