Universal Serial Bus (USB) provides a single interface for a computer's keyboard, mouse, and other peripherals, but often presents difficulties for the developers who design and program for USB devices. This guide takes the pain out of designing for USB by showing how to develop applications without having to write difficult low-level code or invest in expensive specialized programming tools. It is also the first book to show how to communicate with USB devices using Microsoft's popular Visual Basic programming language. Programmers, engineers, and developers will benefit from the included CD-ROM that explains how to develop a custom USB peripheral from start to finish.
USB Complete : Everything You Need to Develop Custom USB Peripherals