Обновлен драйвер для (playstation 1/2 для usb driver), теперь ввод больше не читается

1506
Ryan The Leach

У меня есть дешевый адаптер 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:  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:  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
ты перезагрузился? Garr Godfrey 6 лет назад 0
С помощью перезагрузки да. Мой компьютер в данный момент выключен на ночь, так что я посмотрю, исправит ли это энергопотребление завтра. Ryan The Leach 6 лет назад 0
Я подозреваю, что родительский драйвер устройства нужно удалить или что-то, но я не знаю, как это сделать Ryan The Leach 6 лет назад 0

1 ответ на вопрос

0
Garr Godfrey

Это может не включать решение, но это слишком долго для комментария.

Вы, кажется, довольно искусный, особенно если вы хотите написать свой собственный драйвер 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