3

我们正在开展一个项目,其中我们有一个连接到 Wiimote 并从中读取数据的程序。它可以工作,但是我们想改进连接过程。在成功建立与 Wiimote 的蓝牙连接之前,我们经常需要进行多次连接尝试。这一切都在 Windows 7 32 位上。

对于每次连接尝试,我们都会执行以下操作:

  • 开启 Wiimote
  • 在 Windows 中将其作为 HID 设备启用
  • 测试连接。
  • 如果连接良好,我们就完成了。否则 Wiimote 将关闭电源并进行新的尝试。

每次打开 Wiimote 电源时,Windows 都会尝试安装通用 HID 驱动程序。当连接不好时,驱动程序安装失败,我们必须重新开始。每次尝试都安装此通用驱动程序似乎效率低下。

我们有几个问题希望您能帮助我们并为我们指明正确的方向:

  • Windows真的有必要为每次连接尝试安装驱动程序吗?例如,为什么 Windows 不能像普通 USB 鼠标一样识别/记住设备。
  • 为 Wiimote 编写我们自己的通用 HID 驱动程序会使安装更加可靠并帮助 Windows 识别设备吗?
  • 是否可以禁用或隐藏 Windows 尝试安装通用 HID 驱动程序时显示的弹出消息?我们不想删除所有设备安装消息,只删除与我们的 Wiimote 相关的消息。

关于 Wiimote 电源的注意事项:我们使用稍微硬件改装的 Wiimote,它不使用电池,而是通过连接到计算机的 USB 电缆获取电源。到目前为止,我们发现每次连接尝试之间都必须打开和关闭电源,否则设备驱动程序安装通常会失败。

4

1 回答 1

0

在注册表项“SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching”中存在一个整数子项“SearchOrderConfig”。当设置为 0 时,Windows 不会查找驱动程序,并且设备安装会快很多。

以编程方式设置此密钥时,请记住在完成安装后将其重置。

于 2015-05-13T13:35:04.390 回答