商品簡介
This guide shows designers and programmers how small systems can access USB devices. First introduced is the USB interface and USB hosts in embedded systems, including hardware and protocols, how USB embedded hosts differ from hosts in conventional PCs, host requirements for embedded systems, and embedded host hardware and software, then chapters on tools and techniques for developing USB embedded host systems that use Linux and USB communications for a variety of peripheral types with example code for Linux USB host systems. The book cover how to detect attached USB drives and how to read and write to files on them; the USB human interface device class and how to read user input from USB keyboards; serial ports, wired and wireless networks, and Bluetooth; printers; mics, speakers, and cameras; how to communicate with devices that don't fit standard USB classes, including those that transfer vendor-defined data, HID-class devices that perform vendor-defined functions, and a display monitor that uses a USB interface and vendor-specific driver; and how a USB On-The-Go (OTG) port can function as both a host and device port. Some experience with the USB interface is helpful. Annotation c2013 Book News, Inc., Portland, OR (booknews.com)
作者簡介
Jan Axelson is the author of seven books about computers and electronic technology, including Serial Port Complete, USB Complete, and USB Mass Storage. Her articles have appeared in Circuit Cellar, EDN, Embedded Systems Programming, and Nuts & Volts. She lives in Madison, Wisconsin.