USB Complete: The Developer's Guide (Complete Guides series)

USB Complete: The Developer's Guide (Complete Guides series)

Jan Axelson

Now in its 5th variation, USB whole bridges the distance among the technical standards and the true international of designing and programming units that attach over the common Serial Bus (USB). easy methods to decide upon a USB velocity, gadget type, and for a layout; converse with units utilizing visible C#; use regular host drivers to entry units, together with units that practice vendor-defined projects; keep energy with USB's integrated power-conserving protocols; and create powerful designs utilizing checking out and debugging instruments. This totally revised variation additionally covers SuperSpeed and SuperSpeedPlus (USB 3.1), instant techniques, and USB OTG and embedded hosts.

Table of Contents
1. USB Basics
2. within USB Transfers
3. A move style for each Purpose
4. Enumeration: How the Host Learns approximately Devices
5. keep watch over Transfers: dependent Requests for serious Data
6. Chip Choices
7. gadget Classes
8. How the Host Communicates
9. Matching a driving force to a Device
10. Detecting Devices
11. Human Interface units: Capabilities
12. Human Interface units: Reports
13. Human Interface units: Host Application
14. utilizing WinUSB for Vendor-Defined Functions
15. utilizing WinUSB's process INF File
16. utilizing Hubs to increase and extend the Bus
17. dealing with Power
18. checking out and Debugging
19. Packets at the Bus
20. electric and Mechanical Interface
21. Hosts for Embedded Systems

Show sample text content

Download sample