Expand description
USB Bus Driver
Implements USB host controller and device management.
This module is organized into submodules:
- [
device]: USB device types, descriptors, and bus-level device management - [
host]: USB host controller trait and UHCI controller implementation - [
transfer]: USB transfer types and UHCI transfer descriptors mass_storage: USB Mass Storage Bulk-Only Transport driver
Modules§
- hid
- USB HID (Human Interface Device) Driver
- hotplug
- USB Hotplug Detection
- mass_
storage - USB Mass Storage Class Driver
- usb_
classes - USB device classes
- xhci
- xHCI (eXtensible Host Controller Interface) USB 3.x driver
Structs§
- Uhci
Controller - Simple UHCI host controller implementation
- UhciQh
- UHCI Queue Head
- UhciTd
- UHCI Transfer Descriptor
- UsbBus
- USB bus implementation
- UsbConfiguration
- USB configuration descriptor
- UsbDevice
- USB device representation
- UsbDevice
Descriptor - USB device descriptor
- UsbEndpoint
- USB endpoint descriptor
- UsbInterface
- USB interface descriptor
- UsbPort
Status - USB port status
Enums§
- UsbDirection
- USB endpoint direction
- UsbEndpoint
Type - USB endpoint types
- UsbSpeed
- USB device speeds
- UsbTransfer
- USB transfer types
Traits§
- UsbHost
Controller - USB host controller trait
Functions§
- get_
usb_ bus - Get the global USB bus
- init
- Initialize USB subsystem