This unique guide goes beyond all the Universal Serial Bus (USB) specification overviews to provide you with the expert knowledge and skills you need to design and implement USB I/O devices. It is organized around a series of fully documented, real-world examples, and is structured to serve as both a step-by-step guide for creating specific devices and a complete reference to USB. Design examples cover most USB classes (HID, communications, audio, mass-storage and hub) and provide insights into high-speed USB 2.0 devices, including a definition and a device driver for a vendor class, called blockio.
Intel insider John Hyde:
- Provides examples, complete with schematics and source code, that gradually increase in complexity
- Describes many vendor solutions and shows how to pick the ones best suited to your project needs
- Explains how to design a vast array of devices, including data acquisition, audio, video and computer-telephony examples
- Source code and project files for all the examples in the book (PC Host and I/O device)
- Evaluation versions of design and debug tools
- The USB specification and supporting class and test documents
- Categorized links to other USB solution suppliers