阅读:1437回复:4
如果下位机发送了2K数据,我只读了1K,为什么我再读剩下1K数据的时候会阻塞,也即读不到数据?
我用的是ddk自带的bulkusb驱动读写D12。请各位指点
|
|
沙发#
发布于:2003-08-30 12:39
下位机要发多少数据跟上位机没有关系
只不过不能主动发而已 要看看你的inf文件中[BULKUSB.AddReg]项吧 或许是注册的大小就有问题了 不要听有些人乱说 |
|
|
板凳#
发布于:2003-08-28 19:14
我觉得奇怪,你上位机只读了1k,下位机能发送2k?只要host不发送读取命令,下位机怎么会继续发送呢?就算有,host也是读不到的。你用busbound检查确实如此了吗?
|
|
地板#
发布于:2003-08-28 16:59
驱动里不是每次只读64字节的,这是由用户态程序决定的。在提交urb的时候明明写明了所要读取的字节数。
|
|
地下室#
发布于:2003-08-28 15:30
用户被禁言,该主题自动屏蔽! |
|