8 usbd - Universal Serial Bus drivers
42 These programs drive USB devices of specific classes via
44 Usually they are started by
46 upon attachment of the device to the bus. All drivers except
50 of the device they should handle as ther last argument. A
51 drivers instance handles only one device at a time.
53 Drivers that provide file systems make them available as shares under
68 present on most drivers trigger debug diagnostics and
69 file system debugging diagnostics.
70 Repeating any one of these may increase verbosity.
73 enumerates the tree of USB hubs and configures the device on
74 attachment. It provides a filesystem with the the file
78 wich when read, returns a 5 column space separated line of
79 text, one for each event. The columns are:
90 are formated as 4 digit hexadecimal. This file is read by
94 is passed to a suitable driver.
95 .SS Keyboards and mice
97 supports USB keyboards and mice either as separate USB devices
98 or as a single combined USB device.
99 Scan codes from the keyboard are sent to
104 Mouse events are sent to
110 accelerates the mouse to level
112 (similar to the kernel mouse driver acceleration).
115 configures and manages USB mass storage devices. It
116 provides a file system (usually seen at
118 that includes one directory per storage device, named
120 in correspondence with the usb device number and the storage
121 unit number (or LUN).
122 For example, LUN number 2 on
124 can be accessed through
127 The storage device directory contains the usual files
137 file supplies the device geometry and partitions when read.
138 .SS Serial and JTAG ports
140 provides a file system (usually seen at
142 that includes one directory per USB serial port, named
146 In this directory there are two files,
154 which admits writes in the same format as
160 gives the serial port's settings in the same format as
164 Options are similar to those of
167 JTAG ports are similar
168 but the files are named
175 configures and manages a USB audio device.
176 It implements a file system, (normally seen at
193 The various device drivers are generic USB drivers and
194 may work only for certain devices on each class.
196 USB ATA storage devices are not supported.
198 The serial driver works only for the Prolific chip and Ftdi,
203 signals and some of the extra features are unimplemented.
204 For Ftdi, only the Sheevaplug and Guruplug have been tried.
205 There is support for the EHCI debug port, but it loses bytes.