阅读:1549回复:5
求教读USB数据问题
本人在编写USB疏浚采集系统上位机应用程序时,在读USB数据时,总是只能正确读出前60个字节,后面读上来的就不对了。USB采用批量传输,使用管道2。初步分析是因为数据发送完了,接收还没完。我想建立一个握手信号,对管道1写1个数,可总也写不进去。不知到这个问题该如何解决。望大侠赐教。
|
|
沙发#
发布于:2004-10-11 15:28
对管道1写1个数时你访问的地址空间正确吗?在写好数据后可以先查看一下其他管道上你写数据的那个地址的数据是不是你写的数据,说不定是你访问的地址空间错了,而把数据写到其他管道去了。
|
|
板凳#
发布于:2004-10-11 19:51
我跟踪程序发现管道1和管道2获得的设备句柄不同阿,而且看着也确实写了,可就是不对阿
|
|
地板#
发布于:2004-10-12 09:58
你怎么确定确实写了呢?
|
|
地下室#
发布于:2004-10-13 21:31
因为writefile()函数返回值有效阿
|
|
5楼#
发布于:2004-10-13 23:10
writefile() 的返回值不能说明这个问题 :cool:
|
|