Tagged articles
2 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Jun 20, 2022 · Backend Development

Deep Dive into Linux USB Core: Device Model, URBs, and Host Controller Drivers

This article provides a comprehensive analysis of the Linux USB core architecture, detailing the device and interface layers, the struct usb_device model, USB Request Block handling, hub driver operations, EHCI host controller scheduling, and a complete example of a USB mouse client driver, complete with code snippets.

EHCILinuxURB
0 likes · 28 min read
Deep Dive into Linux USB Core: Device Model, URBs, and Host Controller Drivers
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 14, 2020 · Fundamentals

Comprehensive Guide to USB Protocol and Linux USB Driver Architecture

This guide thoroughly explains USB technology and its Linux implementation, covering fundamentals, transmission modes, descriptor structures, enumeration flow, gadget driver architecture with MTP details, and host driver mechanisms such as URBs, mouse and storage drivers, plus references for further study.

Linux driver developmentMTPNRZI encoding
0 likes · 12 min read
Comprehensive Guide to USB Protocol and Linux USB Driver Architecture