Linux USB API¶
- The Linux-USB Host Side API
- USB Gadget API for Linux
- USB Anchors
- USB bulk streams
- USB core callbacks
- USB DMA
- USB Request Block (URB)
- Power Management for USB
- What is Power Management?
- What is Remote Wakeup?
- When is a USB device idle?
- Forms of dynamic PM
- The user interface for dynamic PM
- Changing the default idle-delay time
- Warnings
- The driver interface for Power Management
- The driver interface for autosuspend and autoresume
- Other parts of the driver interface
- Mutual exclusion
- Interaction between dynamic PM and system PM
- xHCI hardware link PM
- USB Port Power Control
- User Interface for Port Power Control
- Suggested Userspace Port Power Policy
- USB hotplugging
- USB device persistence during system suspend
- USB Error codes
- Writing USB Device Drivers
- Synopsys DesignWare Core SuperSpeed USB 3.0 Controller
- Writing a MUSB Glue Layer
- USB Type-C connector class
- USB3 debug port