USB Design by Example: A Practical Guide to Building I/O Devices by John Hyde
This is a practical, step-by-step guide using fully-documented examples to get developers up to speed on everything they need to know to design and program USB devices from schematics and code to prototypes. The book is formatted to serve as both a step-by-step manual for creating specific devices, and a reference to understanding and using the USB. USB (Universal Serial Bus) is a new standard specification for PC peripherals allowing them to work together seamlessly. Virtually all new PCs and the iMac ship with USB ports. Since the release of Windows 98, more than 60 new USB devices have been delivered or announced.