Установка драйвера устройства Windows HID для Wiimote.Можем ли мы улучшить это? - PullRequest
3 голосов
/ 23 июня 2011

Мы работаем над проектом, в котором у нас есть программа, которая подключается к Wiimote и читает данные из него.Это работает, однако мы хотели бы улучшить процесс подключения.Нам часто приходится делать несколько попыток подключения, прежде чем мы успешно установим соединение Bluetooth с Wiimote.Это все в Windows 7 32bit.

Для каждой попытки подключения мы делаем следующее:

  • Включаем Wiimote
  • Включаем его в качестве устройства HID в Windows
  • Проверьте соединение.
  • Если соединение хорошее, все готово.В противном случае Wiimote выключается и делается новая попытка.

При каждом включении Wiimote Windows пытается установить универсальный драйвер HID.Когда соединение плохое, установка драйвера не удалась, и мы должны начать все сначала.При установке этого универсального драйвера каждая попытка кажется неэффективной.

У нас есть несколько вопросов, на которые, мы надеемся, вы сможете помочь нам и указать нам правильное направление:

  • Действительно ли этоWindows необходима для установки драйвера для каждой попытки подключения?Почему Windows не может распознать / запомнить устройство, как, например, обычную USB-мышь.
  • Может ли написание нашего собственного универсального драйвера HID для Wiimote более надежно при установке и помочь Windows распознать устройство?
  • Можно ли отключить или скрыть всплывающее сообщение, которое отображается, когда Windows пытается установить общий драйвер HID?Мы не хотим удалять все сообщения об установке устройства, только те, которые касаются нашего Wiimote.

Примечание относительно мощности Wiimote : мы используем Wiimote с аппаратной модификацией, которое не используетбатареи, но вместо этого получает питание через USB-кабель, подключенный к компьютеру.Итак, мы обнаружили, что необходимо включать и выключать питание между каждой попыткой подключения, в противном случае установка драйвера устройства обычно заканчивается неудачей.

1 Ответ

0 голосов
/ 13 мая 2015

В разделе реестра «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ DriverSearching» существует целочисленный подраздел «SearchOrderConfig». При значении 0 Windows не будет искать драйверы, и установка устройства будет выполняться намного быстрее.

При программной настройке этого ключа не забудьте сбросить его после завершения установки.

...