1. USB存储类下面的子类有:
01h flash设备
02h CD-ROM
03h QIC-157
04h Floppy
05h Removable media
06h SCSI transparent
07h password-protected
f0h ISD200 ATA
f1f Cypress ATACB
2. USB存储类的协议有
00h Control/Bulk/Interrupt
01h Control/Bulk w/o interrupt
05h bulk only
80h SCM-ATAPI bridge
81h SCM-SCSI bridge for SDDR-09
82h SDDR-55
f0h combination CB/SDDR09
f1h Freecom
f2h Datafab chipsets
f3h Lexar Jumpshot
f4h Alauda chipsets
f5h Rio Karma
其中U盘的子类是06h, 协议是05h.
1. us_data
每个Interface设备都有一个us_data,
记录接口的设备结构体,接口号(ifnum)
USB interface的设备私有指针指向us_data
USB interface的特殊标志,子类,协议
控制请求及其DMA地址
IO缓冲及其DMA地址
USB接口传输以及传输复位的钩子
USB接口协议处理函数以及协议名称
发送和接收的控制管道(管道包含USB设备号和端点号)