阅读:1572回复:7
我做出来的 USB 上位机应用程序,像个呆子!
我做出来的 USB 上位机应用程序,像个呆子!
因为,做出来的程序不支持,热扒插功能! 比如,程序在跑的过程中,把 USB 设备,扒下! 我的上位机,却没反应, 你说程序呆不呆,你说我傻不傻! 我想程序,在不重起动 USB 设备的前提下,用什么API函数, 来返回,USB 设备状态! 希望大家给我一点建议! 谢谢! 傻子王 |
|
沙发#
发布于:2003-03-05 13:32
up
|
|
板凳#
发布于:2003-03-05 15:24
你可以在应用程序的界面里做一个重新打开设备的按钮,这样就不用每次都重新启动程序了,我只听说过驱动里面能监视usb设备的插拔,应用程序里面没听说过
想知道,up一下。 |
|
地板#
发布于:2003-03-05 16:42
我也不太懂,注视
|
|
地下室#
发布于:2003-03-05 16:59
驱动中有IRP_MN_REMOVE_DEVICE可以监控设备的拔除。问题就成了驱动程序和应用程序的通讯机制问题了。我也写过一篇文章叫《怎样在驱动层和应用层建立准消息机制》,你看一看吧。
|
|
|
5楼#
发布于:2003-03-05 22:00
我也想知道这个是怎么一回事,请问哪里有USB上位机的例程???或则连接地址也可以??谢谢先!!!
|
|
6楼#
发布于:2003-03-11 21:29
如果驱动支持,应用完全可以支持的。
另外,能否告知你用哪些API访问USB的?最近想代码中访问USB,但是不知道驱动的pipe名称,不知道你是什么情况。 |
|
7楼#
发布于:2003-03-12 09:38
只要驱动程序和硬件程序正确,热拔插就不应该有什么问题,你的问题以前我也遇到过,我觉得是应用程序的问题!我当时的情况是自己开辟的一个线程来读取数据,中间有点问题,结果就……,你仔细分析一下你的应用程序,问题应该不大!Good luck! ;)
|
|