Обновлен драйвер для (PlayStation 1/2 на USB-драйвер), теперь входные данные больше не считываются

Обновлен драйвер для (PlayStation 1/2 на USB-драйвер), теперь входные данные больше не считываются

У меня есть дешевый адаптер USB-PlayStation 1/2, который я пытаюсь заставить работать с помощью некоторых драйверов.

Первоначально они отображались как совместимый с HID игровой контроллер, а при использовании настройки игровых USB-контроллеров Windows 10 они отображались как двойной 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, но на данный момент я не могу заниматься анализом, поскольку не могу легко увидеть поступающие данные.

Если бы я мог подтвердить, что площадка/адаптер работают со старыми драйверами, я, вероятно, мог бы снова начать обратную разработку.

решение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 Hub в разных местах. Одно для 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

Связанный контент