У меня есть игровая клавиатура (Logitech G15), которая использует собственное программное обеспечение для дополнительных функций. Сейчас я пишу сценарий запуска пакета, который запускает это программное обеспечение, если клавиатура подключена. Конечно, он может запускаться автоматически, но я отключил его, так как он мне не нужен, когда я не использую клавиатуру.
Я знаю, как проверить, содержит ли вывод devcon hwids *
точный текст. Так что я могу найти устройство. Но мой вопрос, есть ли какая-либо информация в выводе, которая является постоянной между перезагрузками и различными клавиатурами.
Я сохранил вывод DevCon в два файла, с подключенной клавиатурой и без нее. Тогда я сравнил их с fc
. Это одно из отличий:
HID\VID_046D&PID_C221&MI_00\8&29AF1682&0&0000
Name: HID Keyboard Device
Hardware ID's:
HID\VID_046D&PID_C221&REV_0170&MI_00
HID\VID_046D&PID_C221&MI_00
HID_DEVICE_SYSTEM_KEYBOARD
HID_DEVICE_UP:0001_U:0006
HID_DEVICE
Существует также еще около десяти отличий, где используются устройства «HID-совместимые устройства», "устройства ввода USB", а также некоторые несвязанные устройства, такие как встроенный концентратор USB.
Теперь я спрашиваю, есть ли какая-либо информация, которая идентифицирует другой Logitech G15, или, по крайней мере, всегда идентифицирует мою?