c3ad3e00 531427405 C Ci:1:000:0 -62 0
c3ad3e00 531427744 S Ci:1:000:0 s 80 06 0100 0000 0040 64 <
c3ad3e00 531429392 C Ci:1:000:0 -62 0
c3ad3e00 531429667 S Ci:1:000:0 s 80 06 0100 0000 0040 64 <
c3ad3e00 531431393 C Ci:1:000:0 -62 0
c3ad3e00 531431702 S Co:1:001:0 s 23 03 0004 0001 0000 0
c3ad3e00 531445056 C Co:1:001:0 0 0
HUB的中断端点1发生中断,状态成功0,中断interval128ms 数据位02
c393e580 531500034 C Ii:1:001:1 0:128 1 = 02
c393e580 531500082 S Ii:1:001:1 -115:128 2 <
a3+00请求是GetPortStatus, wWvlaue=0, port=1, 数据长度4
c3ad3e00 531500381 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
c3ad3e00 531500428 C Ci:1:001:0 0 4 = 03011300
c3ad3e00 531500454 S Co:1:001:0 s 23 01 0014 0001 0000 0
c3ad3e00 531500462 C Co:1:001:0 0 0
c3ad3e00 531500480 S Co:1:001:0 s 23 01 0001 0001 0000 0
c3ad3e00 531500487 C Co:1:001:0 0 0
c3ad3e00 531501087 S Co:1:001:0 s 23 01 0001 0001 0000 0
c3ad3e00 531501122 C Co:1:001:0 0 0
c3ad3e00 531501157 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
0101 表示有个设备连接上,port是上电状态
0300 不知道什么意思
c3ad3e00 531501165 C Ci:1:001:0 0 4 = 01010300
c3ad3e00 531501178 S Co:1:001:0 s 23 01 0010 0001 0000 0
c3ad3e00 531501185 C Co:1:001:0 0 0
c3ad3e00 531501195 S Co:1:001:0 s 23 01 0011 0001 0000 0
c3ad3e00 531501201 C Co:1:001:0 0 0
c3ad3e00 531501217 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
0101 表示有个设备连接上,port是上电状态
0300 不知道什么意思
c3ad3e00 531501223 C Ci:1:001:0 0 4 = 01010000
c3ad3e00 531530075 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
0101 表示有个设备连接上,port是上电状态
0300 不知道什么意思
c3ad3e00 531530139 C Ci:1:001:0 0 4 = 01010000
c3ad3e00 531560081 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
0101 表示有个设备连接上,port是上电状态
0300 不知道什么意思
c3ad3e00 531560128 C Ci:1:001:0 0 4 = 01010000
c3ad3e00 531590074 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
0101 表示有个设备连接上,port是上电状态
0300 不知道什么意思
c3ad3e00 531590121 C Ci:1:001:0 0 4 = 01010000
c3ad3e00 531620074 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
0101 表示有个设备连接上,port是上电状态
0300 不知道什么意思
c3ad3e00 531620118 C Ci:1:001:0 0 4 = 01010000
c3ad3e00 531620229 S Co:1:001:0 s 23 03 0004 0001 0000 0
c3ad3e00 531635056 C Co:1:001:0 0 0
c3ad3e00 531690076 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
0301 表示有个设备连接上,port是上电状态 低速设备连接到这个port
1000 不知道什么意思
c3ad3e00 531690123 C Ci:1:001:0 0 4 = 03011000
c3ad3e00 531745066 S Co:1:001:0 s 23 01 0014 0001 0000 0
c3ad3e00 531745116 C Co:1:001:0 0 0
//获取设备描述符
80=bmRequestType 06=Get_Desriptor 01(00)=Device 0000=windex 0040=wlength
c3ad3e00 531746898 S Ci:1:000:0 s 80 06 0100 0000 0040 64 <
c3ad3e00 531768392 C Ci:1:000:0 0 18 = 12010002 00000040 11008877 04010102 0301
c3ad3e00 531768748 S Co:1:001:0 s 23 03 0004 0001 0000 0
HUB的中断端点1发生中断,状态成功0,中断interval128ms 数据位02
c393e580 531779080 C Ii:1:001:1 0:128 1 = 02
c393e580 531779127 S Ii:1:001:1 -115:128 2 <
c3ad3e00 531780124 C Co:1:001:0 0 0
a3+00请求是GetPortStatus, wWvlaue=0, port=1, 数据长度4
c3ad3e00 531835078 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
0301 表示有个设备连接上,port是上电状态 低速设备连接到这个port
1000 不知道什么意思
c3ad3e00 531835126 C Ci:1:001:0 0 4 = 03011000
Clear Feature
This request resets a value reported in the port status.
c3ad3e00 531890074 S Co:1:001:0 s 23 01 0014 0001 0000 0
c3ad3e00 531890118 C Co:1:001:0 0 0
//设置地址
00=bmRequestType 05=Set_Address 0003 =Wvalue
c3ad3e00 531890150 S Co:1:000:0 s 00 05 0003 0000 0000 0
c3ad3e00 531911404 C Co:1:000:0 0 0
//获取设备描述符
80=bmRequestType 06=Get_Desriptor 01(00)=Device 0000=windex 0012=wlength
c3ad3e00 531930073 S Ci:1:003:0 s 80 06 0100 0000 0012 18 <
//设备描述符 12 01 0002 00 00 00 40 11008877 04010102 0301
struct usb_device_descriptor {
__u8 bLength; 0x12 描述符长度
__u8 bDescriptorType; 0x01 描述符类型
__le16 bcdUSB; 0x0002 USB版本号
__u8 bDeviceClass; 0x00 USB分配的设备类
__u8 bDeviceSubClass; 0x00 USB分配的子类
__u8 bDeviceProtocol; 0x00 USB分配的协议
__u8 bMaxPacketSize0; 0x40 端点0最大包大小
__le16 idVendor; 0x1100 厂商编号
__le16 idProduct; 0x8877 产品编号
__le16 bcdDevice; 0x0401 设备出厂编号
__u8 iManufacturer; 0x01 描述厂商字符串的索引
__u8 iProduct; 0x02 描述产品字符串的索引
__u8 iSerialNumber; 0x03 描述设备系列号字符串的索引
__u8 bNumConfigurations; 0x01 可能的配置数量
} __attribute__ ((packed));
c3ad3e00 531931415 C Ci:1:003:0 0 18 = 12010002 00000040 11008877 04010102 0301
//获取配置描述符
80=bmRequestType 06=Get_Desriptor 02(00)=configuration 0000=windex 0009=wlength
c3ad3e00 531931773 S Ci:1:003:0 s 80 06 0200 0000 0009 9 <
//配置描述符 09022000 01010080 32
struct usb_config_descriptor {
__u8 bLength; 0x09 描述符长度
__u8 bDescriptorType; 0x02 描述符类型编号