Products
Intel Press Home
Books for
  SW Programmers
  Computer System Designers
  Network Infrastructure Design
  Strategic Technologies
  IT Practitioners
 
Intel Press
Right Books. Right Time. From the Experts.
Additional Chapter 3 Information

Click to Enlarge      USB Design by Example, 2nd Edition
A Practical Guide to Building I/O Devices
by John Hyde
Getting to Know You: Enumeration
USB Specification**
Human Interface Device Class Specification**
HID Usage Tables**
Microsoft: HID Class Support in WDM**
Microsoft: Choosing a Device Driver**
Enumeration examples
I captured the enumeration of several devices using a CATC* Chief*
First download the free CATC trace viewer**
Then download five example CATC traces
HID (I used a mouse)
HID, but looking at the upstream hub connection
Hub, so that you can see that it enumerates just like any other device
Audio device (I used Yamaha* speakers, these also have a HID interface)
Mass Storage device (I used a ZIP* drive)
**The following links will take you from the Intel Web site. Intel does not control the content of these linked Web sites.
USB Design by Example
Back to Top