阅读:1433回复:6
PDIUSBD12与上位机的读写数据为什么总是不行啊?
我是做一个数据采集板,用的是PHILIPS的PDIUSBD12,在win2000下现在枚举可以通过,系统也可以识别,但是在上位机的应用程序中运行到WritePipe(CThreadparam *threadparam)和ReadPipe(CThreadparam *threadparam)中hDecice=open_dev()后的第一个bResult=DeviceIoControl()时就总是连接不上,bResult为0,所以读写数据都不行,请教各位高手可能是哪里的问题啊?
第一次搞这个东西实在外行,还请大侠们帮助! |
|
沙发#
发布于:2003-11-27 11:45
多谢gehuadongqq,我再查查
|
|
板凳#
发布于:2003-11-26 16:03
你用的是philips的测试程序,在bResult = DeviceIoControl处会首先发一个厂商请求,如果你的设备没有响应这个厂商请求,则bResult就会返回false,程序就运行不下去了。如果出现“固件不支持”的错误提示,那就是这个问题了。
|
|
地板#
发布于:2003-11-26 15:31
对了,每次运行到bResult=DeviceIoControl()还会停顿一下,led闪烁一次,之后连接不上。
忘了留我的联系方法 email:wangmin7945@163.com qq:79292286 |
|
地下室#
发布于:2003-11-26 11:01
liulin,能不能具体说一下什么是bulk没过呢,我真的是挺不懂这个
|
|
5楼#
发布于:2003-11-26 10:25
Control 过了
Bulk没过吧 |
|
6楼#
发布于:2003-11-26 09:58
我也在开发usb应用程序,能交流一下么?我的QQ:88247407
|
|