Обновлен драйвер для (playstation 1/2 для usb driver), теперь ввод больше не читается
У меня есть дешевый адаптер 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.
1 ответ
Это может не включать решение, но это слишком долго для комментария.
Вы, кажется, довольно искусный, особенно если вы хотите написать свой собственный драйвер HID. Но вот несколько мыслей.
- Если вы найдете правильные драйверы для вашего контроллера на USB-устройстве, все остальное, что вы делаете, может не иметь значения. Это будет первое, что я попробую.
- Если устройство "скрыто", это означает, что Windows считает, что оно не подключено. Либо отключите и снова подключите устройство, перезагрузите или забудьте о нем, потому что это, вероятно, не то же самое устройство. Строки устройства отличаются, и это происходит непосредственно от устройства и вряд ли изменится.
- Иногда USB-концентратор просто перестает работать. Перезагрузка, как правило, лучшее решение. Они могут отключиться, если что-то попытается привлечь слишком много энергии. Так как контроллер PlayStation 2 ожидает вход 7 В для грохота и выход USB 5 В, мне интересно, если преобразователь просто отключает грохот или у него есть преобразователь напряжения. Общая потребляемая мощность может по-прежнему превышать силу тока, которую может погасить ваш USB-порт (предполагается, что он равен 1А, но большинство портов USB2.0 для ПК могут делать только около половины этого).
- Вы можете попробовать Windows Driver Update, чтобы восстановить любой драйвер Windows. В диспетчере устройств перейдите к View-Devices By Connection. Найдите свое устройство и продолжайте свой путь. Щелкните правой кнопкой мыши на устройстве USB Hub и выберите "Обновить драйвер". Сделайте то же самое для самих устройств. Вероятно, будет несколько USB-концентраторов в разных местах. Один для USB 3.0, возможно пара для 2.0. Они могут отображаться под ACPI, Composite Bus, UMBus и т. Д.
- Контроллер к USB может попытаться подключиться как последовательный порт и работать как эмулируемый последовательный порт. Установленный вами драйвер, возможно, удалил драйвер microsoft usbserial. Это драйвер usbser.sys. Следует переустановить себя с перезагрузкой. Это было бы в случае, если класс устройства выглядит как \Class_02&SubClass_02
- Выборочная приостановка. Эта функция Windows 10 может вызвать проблемы при работе с такими вещами. Выключите его в расширенных настройках питания. Полная инструкция: https://www.windowscentral.com/how-prevent-windows-10-turning-usb-devices