|
发表于 2004-1-15 20:24:29
|
显示全部楼层
usb driver question
我不懂DRIVER,只做设备控制器,了解一些,
bEndpointAddress: 0x65 (这儿怎么出现这样的地址,不是端口地址是0x80,0。0x81,1,0x82,2吗?
Transfer Type: Control
wMaxPacketSize: 0x0507 (1287)最大传输我在固件写的是16字节(对于端点1)和
64 (对于端点2),怎么出现这样的结果?
bEndpointAddress: 0x05 这儿也有疑问?
一区别interface,port,endpoint,很多翻译不准!
二同步(iso)传输,批量(bulk)最多可以传64K,是用两个字节表示的,你所说的是一次bulk传输,总的字节传输数是通过控制传输传达的,真正传输是有其他endpoint完成的,当然分很多次了,
三,endpoint address是这样设置的确,
setup paket 8 byte: 00 05 02(address) 00 00 00 00 00
另外,我回家了,不上网了,so 不能及时跟你探讨了,希望能认识你,我们过一段时间可能要考虑这个driver,
|
|