阅读:1450回复:4
关于开发USB设备驱动时遇到的问题
我在开发USB设备驱动时遇到如下问题,请各位帮忙看看是什么问题好吗?本人将不胜感激!!
1、在个别机器windows 2000系统启动的时候,总是找不到设备,我需要重新插拔一次就可以了,可是其他机器就可以,不知道是系统的原因还是程序的原因? 2、在上层程序运行的时候,拔掉设备,此时如果在拔掉的时候访问一次设备,则重新插上设备后,设备能够正常运行,可是如果不访问,而是直接将设备插上,则在OpenUsbDevice的时候调用SetupDiEnumDeviceInterfaces总是返回不成功,找不到设备,不知道是什么原因?此时只能退出上层程序,再重新插拔一次设备,就可以正常运行了。 请大家帮忙看看好吗?我很着急,希望得到您的帮助,先谢谢了!!! |
|
最新喜欢:![]() |
沙发#
发布于:2002-07-26 00:54
估计驱动在pnp处理时有问题,建议对照标准的驱动对pnp处理作一些
详尽的考虑。 |
|
板凳#
发布于:2002-07-26 08:48
你用什么开发工具开发的?
zzq191@21cn.com |
|
|
地板#
发布于:2002-12-27 12:55
我有一个类似的问题,我的驱动程序使用是没有问题的,读写都很正常,但如果用户在对设备操作之后,没有关闭句柄,就拔掉了设备,然后,他马上再插入设备,这时候,我使用SetupDiEnumDeviceInterfaces
枚举该设备失败.除非关闭应用程序,然后再重新插拔一次设备,下一次才能正确枚举到设备. 请大虾指点,不胜感激! |
|
地下室#
发布于:2003-01-09 17:35
是不是电源管理上有问题?
|
|
|