У меня есть дешевый адаптер USB для playstation 1/2, который я пытался заставить работать с некоторыми драйверами.
Изначально они выглядели как HID-совместимые игровые контроллеры, а с помощью игровых USB-контроллеров windows 10 setup они были видны как двойной USB-джойстик,
Ввод на моей танцевальной площадке работал, и показывал как кнопки и нажатия оси. (Однако я надеялся, что он будет показывать кнопки со стрелками в виде кнопок, оригинальные драйверы могли делать это обратно на Windows XP, но, увы, я больше не знаю, где находится этот диск.)
После установки драйвера (на основе визуального распознавания адаптера) я сделал ошибку при установке неправильного драйвера, пытаясь заставить ось отображаться как нажатия кнопок, позволяющие одновременное нажатие влево / вправо.
Затем они появились как TWIN PS TO PC CONVERTER
Но новый конфигуратор панели управления не показал абсолютно никаких входных данных.
Затем я удалил драйверы с помощью установщика.
Они вернулись к тому, чтобы выглядеть как обычный двойной USB-джойстик, однако больше не читали входные данные.
Теперь, если я просматриваю скрытые устройства в диспетчере устройств, я могу увидеть «старые» устройства из ранее,
Device HID\VID_0810&PID_0001&Col02\7&750e0c&0&0001 was configured.
Driver Name: input.inf
Class Guid: {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
Driver Date: 06/21/2006
Driver Version: 10.0.16299.248
Driver Provider: Microsoft
Driver Section: HID_Raw_Inst.NT
Driver Rank: 0xFF1003
Matching Device Id: HID_DEVICE_SYSTEM_GAME
Outranked Drivers: input.inf:HID_DEVICE:00FF1005
Device Updated: false
Parent Device: USB\VID_0810&PID_0001\6&1a8123c&0&4
серые и отключенные.
Так выглядит одно из включенных в данный момент устройств.
Устройство HID\VID_0810 & PID_0001 & Col02\6 & 56885ae & 0 & 0001 было настроено.
Driver Name: input.inf
Class Guid: {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
Driver Date: 06/21/2006
Driver Version: 10.0.16299.248
Driver Provider: Microsoft
Driver Section: HID_Raw_Inst.NT
Driver Rank: 0xFF1003
Matching Device Id: HID_DEVICE_SYSTEM_GAME
Outranked Drivers: input.inf:HID_DEVICE:00FF1005
Device Updated: false
Parent Device: USB\VID_0810&PID_0001\5&1e313dec&0&4
Как заставить устройства распознаваться как их старые версии?
Может ли драйвер обновить что-то другое, кроме этих устройств в диспетчере устройств?
Какие еще вещи я могу искать.
В идеале я бы создал свой собственный драйвер после прослушивания с помощью WireShark, но в данный момент я не могу его прослушать, так как не могу легко увидеть поступающие данные.
Если бы я мог подтвердить работу пэда / адаптера с использованием старых драйверов, я мог бы, вероятно, снова запустить Reverse Engineering.