Description: Abstract
The Universal Serial Bus USB is specified to be an industry standard
extension to the PC architecture. USB is a serial cable bus that supports data
exchange between a host computer and a wide range of simultaneously
accessible peripherals.
First, the thesis describes the architecture and features of USB, including
the bus attributes, the protocol definition, types of transactions, power
management, and so on. It tries to give developers and users a snapshot of
USB.
After that, the thesis will talk about how to develop the USB system,
including: device hardware, device software and host software.
Then the thesis describes some development and technique details of
several USB projects: USB tablet, USB univeral development tool, USB
security key and USB ISP (In System Program) device. I will give you the
details of the hardware and software design of device, including how to write
USB device protocol stack, and talk about the kernel drivers and user program
in Win
File list (Check if you may need any files):
USB系统研究.pdf