阅读:1248回复:1
请大虾帮忙!!!!!!!!
我正在用 D12 作U盘, 枚举已 OK. 盘符也出来了。但PC发出 \"Inquiry\"命令且设备端响应后(用Bus Hound可看出),就没有什么动静了。
关于 Inquiry 命令我是这样响应的。 在D12 端点2 OUT 中断到来时,我解析出\"Inquriy\"命令后, 直接将 \"Inquiry\"所请求的数据发至PC 随后再 CSW 传至PC. 有以下几点请问大侠: (1).对命令包的接收,命令所请求的数据及CSW(状态返回) 是直接在 D12 端点2 OUT 中断产生后作全部的处理 还是仅接收命令包,而命令所请求的数据及CSW(状态返回)放在 D12 端点2 In 中断后处理? (通过调试,我发现D12 端点2 OUT 和 IN 中断各发生一次)。 (2)。是否有其它原因造成该现象。 |
|
沙发#
发布于:2003-08-08 08:40
当然是端点2 OUT 中断产生后做处理拉,D12 端点2 In是host要求读数据了。你必须把数据写入缓冲。
|
|