阅读:1091回复:2
关于usb的几个问题
1:主机枚举设备的时候,会给设备分配一个唯一的地址,请问这个地址我们能得到吗?怎么得到呢?
2:用ReadFile从设备读数据,如果返回0,表明传输失败,请问失败的原因是什么呢?能得到这个错误的代码之类什么的吗? 3:用CreateFile, ReadFile, WriteFile进行传输时,这三个函数的最后一个参数表明是否采用异步,请问同步与异步的区别是什么呢? |
|
沙发#
发布于:2004-04-19 11:57
地址可以在仿真器里,调试的时候可以看到set_address
也可以用捕捉软件来捕捉到,如置顶贴子Bushound USB Monitor等 readfile() 返回o时,可以用GetLastError()来发现是什么错误 异步操作时,在该函数没有完成之前,就可以返回 程序可以继续操作! 而同步则必须在该函数返回之前,不可能继续进行, 所以应用程序就一直等待,就好像死机一样。 其实这些都可以在MSDN中,看到,多看看这些帮助就可以了! |
|
板凳#
发布于:2004-04-19 12:51
用什么仿真器可以看到set address?
|
|