nuanfeng
驱动牛犊
驱动牛犊
  • 注册日期2003-12-29
  • 最后登录2005-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1091回复:2

关于usb的几个问题

楼主#
更多 发布于:2004-04-18 10:41
1:主机枚举设备的时候,会给设备分配一个唯一的地址,请问这个地址我们能得到吗?怎么得到呢?
2:用ReadFile从设备读数据,如果返回0,表明传输失败,请问失败的原因是什么呢?能得到这个错误的代码之类什么的吗?
3:用CreateFile, ReadFile, WriteFile进行传输时,这三个函数的最后一个参数表明是否采用异步,请问同步与异步的区别是什么呢?


zhaobeishengcoo
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2005-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-19 11:57
地址可以在仿真器里,调试的时候可以看到set_address

也可以用捕捉软件来捕捉到,如置顶贴子Bushound

USB Monitor等

readfile() 返回o时,可以用GetLastError()来发现是什么错误

异步操作时,在该函数没有完成之前,就可以返回

程序可以继续操作!

而同步则必须在该函数返回之前,不可能继续进行,

所以应用程序就一直等待,就好像死机一样。

其实这些都可以在MSDN中,看到,多看看这些帮助就可以了!
huqiaohui
驱动牛犊
驱动牛犊
  • 注册日期2003-07-04
  • 最后登录2005-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-19 12:51
用什么仿真器可以看到set address?
游客

返回顶部