本帖最后由 Huntsmen 于 2014-1-15 13:40 编辑
下面内容是从https://bbs.21ic.com/forum.php?mod=viewthread&tid=153051&reltid=152202&pre_pos=9&ext=CB
里面摘出来的;
c、Index[701 - 703]:表示主机向设备地址0(DEV = 00)端点0(EP = 80,
最高位表示传输方向)发送IN指令取数据,设备收到指令后向主机发送数据
d、Index[701]的内容,详见下图
根据令牌包格式
Byte 1: 0110_1001 (0x69)
Byte 2: 0000_0001 (0x01)
Byte3: 1110_1000 (0xE8)
这个ADDR应该是去byte2的高7个bit还是低7个比特,
个人理解根据令牌包格式LSB的意义,应该是取低7个bit,取出来addr=000_0001, ENDP=0;
但是软件貌似是取得高7个比特,所以取出来addr=0000_000=0x0, ENDP=1_000=0x80
|