Wednesday, August 1, 2007

USB complete 3rd Edition

This book is for developers who design and program devices that use the Universal Serial Bus (USB) interface. My goal is to introduce you to USB and to help you get your devices up and communicating as quickly and easily as possible.
The USB interface is versatile enough for a wide range of peripheral devices.
Standard peripherals that use USB include mice, keyboards, drives, printers, and audio/video devices. USB is also suitable for data-acquisition units, control systems, and other devices with specialized functions, including one-of-a-kind designs.
To develop a device with a USB interface, you need to know something about how the interface works, what tasks your device firmware must perform to communicate on the bus, and what class drivers and other support are available on the host computers that your device will attach to. The right choices of device hardware, device class, and development tools and techniques can go a long way in avoiding snags and simplifying what needs to be done.
If you’re involved with designing USB devices, writing the firmware that resides inside USB devices, or writing applications that communicate with USB devices, this book will help you along the way.

Portada
Introduction
Contents

Chapter I. USB basics
Chapter II. Inside USB transfers
Chapter III. A transfer type for every purpose
Chapter IV. Enumeration: How the host learns about devices
Chapter V. Control transfers: Structured requests for critical data
Chapter VI. Chip choices
Chapter VII. Device classes
Chapter VIII. How the host communicates
Chapter IX. Matching a driver to a device
Chapter X. Detecting devices
Chapter XI. Human interface devices: Using control and interrupt transfers
Chapter XII. Human interface devices: Reports
Chapter XIII. Human interface devices: Host application
Chapter XIV. Bulk transfers for any CPU
Chapter XV. Host: The link between devices and the host
Chapter XVI. Managing power
Chapter XVII. Testing and debugging
Chapter XVIII. Signals and encoding
Chapter XIX. The electrical Interface
Chapter XX. Dual-role devices with USB on-the-go




Maybe you could be interested on learning Javascript.
Remember you can always find more information, manuals, tutorials and datasheets on lamejorinfo Comunity