These are some of questions the book answers:
• How do USB devices communicate? The USB interface can seem daunting
at first. The USB 2.0 specification is over 600 pages, not counting the
class specifications and other supplementary documents. This book
attempt to restate everything in the specifications. Instead, the
focus is on what you’ll need to know to enable your devices to communicate
efficiently and reliably.
• How can I decide if my device should use a USB interface? USB isn’t the
best choice for every application. Find out whether your design should
use USB or another interface. The chances are good that you will choose
USB, however, and if so, you’ll learn how to decide which of USB’s three
speeds and four transfer types are appropriate for your application.
• What controller chip should my device use? Every USB device must contain
an intelligent controller to implement the USB interface. Dozens of
manufacturers offer controller chips with differing architectures and abilities.
This book includes descriptions of popular chips and tips to help
you select a controller based on your project’s needs and your background