Crate usb2[−][src]
USB 2.0 data types and packet parser
This library does not contain any I/O functionality. If you are looking for a device-side
USB library check out usb-device
.
References
- (USB2) Universal Serial Bus Specification Revision 2.0 (April 27, 2000)
- (USBCDC1.2) Universal Serial Bus Class Definitions for Communications Devices 1.2 (Errata 1) (November 3, 2010)
- (USBIAD) Interface Association Descriptors Engineering Change Notice
- (USBPTSN1.2) Universal Serial Bus Communication Class Subclass Specification for PTSN Devices Revision 1.2 (February 9, 2007)
- (HID1.11) Device Class Definition for Human Interface Devices (HID) version 1.11 (6/27/01)
Modules
cdc | Class Communication Device |
configuration | Configuration descriptors |
device | Device descriptors |
endpoint | Endpoint descriptors |
hid | Human Interface Device (HID) |
ia | Interface Association Descriptors |
interface | Interface descriptors |
Structs
Endpoint | Endpoint address |
Enums
ClearFeature | CLEAR_FEATURE feature selector |
Direction | Direction from the point of view of the host |
GetDescriptor | GET_DESCRIPTOR descriptor |
GetStatus | Argument of the GET_STATUS request |
Request | Control endpoint requests |
SetDescriptor | SET_DESCRIPTOR descriptor |
SetFeature | SET_FEATURE feature selector |
StandardRequest | Standard device requests |
State | The state of the USB device |
Test | Test selector |
Type Definitions
Address | Device address assigned by the host; will be in the range 1..=127 |