This updated edition of the best-selling developer's guide to the
Universal Serial Bus (USB) interface covers all aspects of
project development, including hardware design, device firmware,
and host application software.
Topics include how to choose a device controller chip, how to
write device firmware for USB communications, how to cut
development time by using USB device classes, and how to write
software to access devices that perform vendor-specific
functions. Also discussed are hardware interfacing, using bus
power, wireless technologies, and USB On-The-Go.
The book presents example code for accessing USB devices using
Visual Basic .NET and Visual C# .NET. The example code shows how
to detect device arrival and removal and how to transfer
vendor-defined data using the human interface device class and
Microsoft’s WinUSB driver. Also covered is how to write device
firmware to communicate with the USB host.
The Fourth Edition covers USB 3.0 and SuperSpeed and has new
information on controller chips, USB classes, power use, and
Microsoft’s WinUSB driver.
The author’s website has program code, articles, and other
information of interest to USB developers. (www.Lvr.com)
USB Complete Fourth Edition : The Developer's Guide (Complete Guides series)