Work
Play
Support
About Intel
Change Location
Search
Products
Processors
Motherboards
Chipsets
Desktop
Notebook
Server
Workstation
Business PCs
Embedded & Communications
Software
All Products
Technology
Architecture & Silicon
Product Technologies
Manufacturing
Research
Standards
Intel Developer Forum
Communities
Downloads
Reseller
Intel® Reseller Center
Intel® Distributor Resource Center
Intel® Channel Partner Program
Intel® Software Partner Program
Products
Intel Press Home
Books for
SW Programmers
Computer System Designers
Network Infrastructure Design
Strategic Technologies
IT Practitioners
Hardware Design
Events, Training & Publications
Intel Press
USB Design By Example
Additional Chapter Information
Chapter 3
Additional Chapter 3 Information
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
Additional Chapter Information
Examples
Documentation
Customer Comments
Back to USB Design by Example Home