Professional Documents
Culture Documents
Overview of USB
Universal
Serial Bus
Designed
to standardize connection of
peripherals to PC
Almost
Devices
Printers
Scanners
Webcams
Internet
dongles
etc.,
And
History of USB
Release name
Release date
USB 0.8
December 1994
USB 0.9
April 1995
USB 0.99
August 1995
November 1995
USB 1.0
January 1996
USB 1.1
August 1998
USB 2.0
April 2000
USB 3.0
November 2008
SuperSpeed (5 Gbit/s)
USB 3.1
July 2013
SuperSpeed+ (10Gbit/s)
USB roles
USB host
Eg:PC
USB device
12/11/16
Types of Transfers
Control transfers
Interrupt transfers
Bulk transfers
Isochronous transfers
Endpoints
Types of Endpoints
Control Endpoints
Interrupt Endpoints
Bulk Endpoints
Isochronous Endpoints
Endpoint Addresses
0x00
Setup Packet
Data Packet
bmRequest - 0x21
bRequest
0x09
wValue
0x0200
wIndex
- 0x0000
wLength
- 0x0001
Data packet
DATA
SCROLL
LOCK
CAPS
LOCK
NUM LOCK
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0-OFF
1-ON
Interrupt transfers
Bulk transfers
References
http://www.ni.com/tutorial/4478/en/
http://www.usb.org/