USB Complete: Everything You Need to Develop Custom USB Peripherals
This guide takes the pain out of designing for this popular interface with specific, detailed examples that show how to develop USB devices and the applications that communicate with them. How the USB communicates with the PC, deciding if a project should use a USB interface, choosing a USB controller chip for peripheral design, and determining code with Windows applications are covered in detail.
What people are saying - Write a review
We haven't found any reviews in the usual places.
A Fresh Start
USB versus IEEE1394
Table of Contents
21 other sections not shown
Other editions - View all
API functions application application software attached bandwidth buffer bulk transfers ByRef ByVal cable configuration descriptor contains control transfers Cypress data packet Data stage data toggle defined detect device descriptor device driver Device Manager device's EEPROM enables endpoint enumeration error example field firmware full speed full-speed device GPIO handshake packet hardware HID class high speed high-speed devices host controller host sends Human Interface Device IDLE INF file Input interface interrupt transfers iowr isochronous transfers low-speed devices maximum packet Megabits per second microcontroller microframe milliseconds multiple optional Output printer protocol received data request requires reset retrieve send data serial signal STALL Status stage string descriptor tion token packet transfer types Usage USB device USB Implementers Forum USB peripheral USB's Vendor Visual Basic Visual C++ voltage Windows 98 Windows DDK