mcu520
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2004-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1572回复:7

我做出来的 USB 上位机应用程序,像个呆子!

楼主#
更多 发布于:2003-03-05 12:39
我做出来的 USB 上位机应用程序,像个呆子!
因为,做出来的程序不支持,热扒插功能!
比如,程序在跑的过程中,把 USB 设备,扒下!
我的上位机,却没反应,
你说程序呆不呆,你说我傻不傻!
我想程序,在不重起动 USB 设备的前提下,用什么API函数,
来返回,USB 设备状态!

希望大家给我一点建议!
          谢谢!

                       傻子王
rimrock
驱动小牛
驱动小牛
  • 注册日期2002-10-15
  • 最后登录2004-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-05 13:32
up
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-05 15:24
你可以在应用程序的界面里做一个重新打开设备的按钮,这样就不用每次都重新启动程序了,我只听说过驱动里面能监视usb设备的插拔,应用程序里面没听说过

想知道,up一下。
rainsoft
驱动牛犊
驱动牛犊
  • 注册日期2002-11-08
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-05 16:42
我也不太懂,注视
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-05 16:59
驱动中有IRP_MN_REMOVE_DEVICE可以监控设备的拔除。问题就成了驱动程序和应用程序的通讯机制问题了。我也写过一篇文章叫《怎样在驱动层和应用层建立准消息机制》,你看一看吧。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
mcu520
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2004-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-05 22:00
我也想知道这个是怎么一回事,请问哪里有USB上位机的例程???或则连接地址也可以??谢谢先!!!
shenyao
驱动牛犊
驱动牛犊
  • 注册日期2003-03-11
  • 最后登录2003-05-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-11 21:29
如果驱动支持,应用完全可以支持的。
另外,能否告知你用哪些API访问USB的?最近想代码中访问USB,但是不知道驱动的pipe名称,不知道你是什么情况。
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-12 09:38
只要驱动程序和硬件程序正确,热拔插就不应该有什么问题,你的问题以前我也遇到过,我觉得是应用程序的问题!我当时的情况是自己开辟的一个线程来读取数据,中间有点问题,结果就……,你仔细分析一下你的应用程序,问题应该不大!Good luck! ;)
游客

返回顶部