USB Design by Example
¬ этой книге вы найдете все, что нужно чтобы сделать устройство USB,
USB device for WDM driver и как устанавливать
USB драйвер, HUB device, HID driver и другие драйвера. ††††
†This book starts out with a very good overview of the USB system. It then does a
reasonable job giving one introductory programming example using the Anchor
Chips EZ-USB chip. These are all high level examples with mostly pictures and block diagrams,
and some of these refer to source code on the CD.
A detailed example of each of the USB communication methods (simple
I/O, bulk port, isochronous port, ...) would have been better.
Overall, it is a good overview for anyone that is new to USB, and has lots of high level ideas
for a manager designing a new USB product.
Review USB Documentation
USB Specification V1.1
† Device Class Definition for Audio V1.0
††††† Device Class Definition for Communications V1.1
††††† Device Class Definition for HID V1.1
††††† Device Class Definition for Physical Interfaces
††††† HID Usage Tables V1.1a
††††† Audio Data Formats V1.0
††††† Audio Terminal V1.0
Review the development tools included on this CDROM
Get additional information for each of the chapters
Chapter 01: Adding I/O Devices to a Modern PC
Chapter 02: Close to the Wire
Chapter 03: The Enumeration Process
Chapter 04: Run-time Software on the PC Host
Chapter 05: Development Tools
Chapter 06: Buttons and Lights
Chapter 07: Migration from ISA
Chapter 08: Building USB Bridgs
Chapter 09: Connecting to the Digital World
Chapter 10: Connecting to the Real World
Chapter 11: I Like the Sound of That
Chapter 12: I Can See You
Chapter 13: Designing a Hub
Chapter 14: Putting It All together
Chapter 15: Increasing Data Bandwidth into the Home
Study the device datasheets in Appendix A
Bus Tranceivers
Bus Interfaces
††††††Х With Parallel Interface from Lucent.
††††††Х With Parallel Interface from OKI Semiconductor
††††††Х With I2C Interface from Thesys
††††††Х With I2C Interface from Philips
††††††Х Parallel interface from Scanlogic
††††††Х With Parallel Interface from National Semiconductor
††††††Х With Parallel Interface from Netchip
††††††Х With Parallel Interface and Configurable Endpoints from Netchip
††††††Х With Parallel Interface from Philips
††††††Х ISA bus bridge from SMSC
Return to Top
I/O Devices (fixed functionality)
††††††Х USB-to-IEEE1284 (Parallel IO) from Lucent
††††††Х Gamepad microcontroller from Motorola
††††††Х Joystick microcontroller from Motorola
††††††Х Mouse microcontroller from Motorola
††††††Х Scanner Controller from NetChip
††††††Х Audio Playback Peripheral from Philips
††††††Х Audio Playback and Recording Peripheral from Philips
††††††Х USB-to-IDE Interface from Scanlogic
††††††Х USB-to-EPP Interface from Scanlogic
††††††Х Digital Camera Interfaces from Philips
††††††Х USB-to-Parallel Bridge from Sola
††††††Х Floppy Disk Controller from SMSC
††††††Х Serial and PS/2 Interface from USAR
Programmable I/O Devices (includes microcontroller)
††††††Х Soft loadable 8051+ microcontroller
††††††Х 8-bit microcontroller (low speed)
††††††Х 8051+ microcontroller
††††††Х MCS251 (8051++) microcontroller
††††††Х Programmable USB machine
††††††Х 8-bit HID controller (low speed)
††††††Х 8-bit microcontroller
††††††Х 8-bit microcontroller with FIFOs
††††††Х 8-bit microcontroller from Samsung
††††††Х 8-bit microcontroller from Siemens
††††††Х 8051 + Keyboard Controller
††††††Х Multi-Endpoint Peripheral Controller
††††††Х 8-bit microcontroller for keyboard and HID
††††††Х 8-bit microcontroller for multi-protocol serial devices
††††††Х 16-bit microcontrollers
††††††Х 16-bit RISC microprocessor
††††††Х 32-bit microcontroller
††††††Х Using the USB API
Hub Components
††††††Х 8051+ microcontroller from Intel Corporation
††††††Х MCS251 (8051+++) microcontroller from Intel Corporation
††††††Х 5-port hub from Motorola
††††††Х Integrated from Philips
††††††Х 4-port hub from Texas Instruments
††††††Х 7-port hub from Texas Instruments
Return to Top
Programmable Composite Devices (Hub + I/O)
††††††Х Keyboard/Hub Controller
††††††Х Hub with 8-bit microcontroller
††††††Х 2-port Hub with embedded endpoints
††††††Х 4-port Hub with multiple embedded endpoints
††††††Х Multi-Endpoint Peripheral and Hub Controller
††††††Х Hub with Integrated Ethernet Controller
††††††Х Hub with multiple endpoints
Other USB related components (Protection, Power, etc)
††††††Х Protection Diodes from Semtech
††††††Х Device Bay (USB+IEEE1394) Controller
††††††Х Protection Diodes from ST Microelectronics
††††††Х Dual USB port transient suppressor from Texas Instruments
††††††Х Low dropout voltage regulator
††††††Х Power Distribution Switch
Go directly to the examples
Overview of the Examples
Overview of PC Host Software
Overview of IO Device Software
Display USB Devices
Display HID Devices
Buttons and Lights
Reader Board
Overview of the design
USB Modem Design Manual
I2C Development System
Thermometer Applications
Infrared Applications
Motor Control
Lighting Control Panel
|