
安価な USB から PlayStation 1/2 へのアダプターを持っていて、いくつかのドライバーを使用して動作させようとしていました。
当初はHID準拠のゲームコントローラーとして登場し、Windows 10のセットアップUSBゲームコントローラーを使用すると、ツイン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
グレー表示され無効になっています。
これは、現在有効になっているデバイスの 1 つの外観です。
デバイス 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 ハブが動作しなくなることがあります。通常、再起動が最善の解決策です。何かが過度の電力を消費しようとすると、電源が切れます。プレイステーション 2 コントローラーは、ランブラー用に 7V 入力、USB 出力 5V を想定しているため、コンバーターはランブラーを無効にするだけなのか、それとも電圧コンバーターを備えているのか疑問に思います。合計消費電流は、USB ポートが出力できる電流量を超える可能性があります (1A のはずですが、ほとんどの PC USB2.0 ポートはその半分程度しか出力できません)。
- Windows ドライバーの復元には、Windows ドライバー アップデートを試すことができます。デバイス マネージャーで、[表示] - [接続別デバイス] に移動します。デバイスを見つけて、上に向かって進みます。USB ハブ デバイスを右クリックし、[ドライバーの更新] を選択します。デバイス自体についても同じ操作を行います。おそらく、さまざまな場所に複数の USB ハブ デバイスがあるでしょう。USB 3.0 用に 1 つ、2.0 用に 2 つあるかもしれません。ACPI、複合バス、UMBus などの下に表示されることがあります。
- USB コントローラーはシリアル ポートとして接続し、エミュレートされたシリアル ポートとして動作しようとする場合があります。インストールしたドライバーによって、Microsoft usbserial ドライバーがアンインストールされた可能性があります。これは usbser.sys ドライバーです。再起動すると再インストールされます。デバイス クラスが \Class_02&SubClass_02 のように見える場合は、これに該当します。
- セレクティブ サスペンド。この Windows 10 機能は、このような作業を行うときに問題を引き起こす可能性があります。詳細な電源設定でオフにしてください。詳細な手順:https://www.windowscentral.com/how-prevent-windows-10-turning-usb-devices