X870EのUSB4のドライバー問題と一時的な対処法

不具合の発見

デバイスマネージャーのデバイスの一覧に「!」が付いた「PCI Express 下位スイッチポート」が2つ表示されているのに気が付きました。 不具合の起きている環境は以下の通りです。

不具合の起きているPC環境

ItemDescription
OSWindows 11 Pro 25H2
CPUAMD Ryzen 9 9950X3D
M/BASUS ROG STRIX X870E-E GAMING WIFI (AMD X870E)
RAMCorsair CMH64GX5M2B6000Z30 (DDR5-6000 32GB*2)
GPUASUS TUF-Gaming RX 9070 XT OC 16GB (RADEON RX 9070XT)
NVMeWD BLACK SN850X 2TB (WDS200T2X0E-EC)
NVMeWD BLACK SN850X 2TB (WDS200T2X0E-EC)
NVMeWD BLACK SN850X 2TB (WDS200T2X0E)
NVMeWD BLACK SN750 2TB (WDS200T3X0C-EC)
SATA SSDWD BLUE 2TB
SATA SSDWD BLUE 2TB
USB FANCorsair iCUE LINK
USB AudioTASCAM SREIES 102i
USB CAMELGATO FACE CAM
USB DECKELGATO STREAM DECK Mk.2
USB DECKXencelabs Quick Keys

問題解決を試みる

「!」が付いた「PCI Express 下位スイッチポート」はWindows 11 Pro起動時にUSB4(Thunderbolt3互換)のディスプレイを読み込むときに、ASMediaのUSB4チップに内包されているPCI Expressスイッチドライバーのロードに問題が起きているようです。 Windows 11 Proが起動してしまえば、デバイスマネージャにその読み込みに失敗した「!」が付いた「PCI Express 下位スイッチポート」として残骸が残ります。これはデバイスマネージャー上で右クリックして「デバイスのアンインストール」を実行すれば解決します。 それから、そのすぐ下に「不明なデバイス」があるのに気が付きます。

デバイスマネージャー_不具合

これは、「USB4\VIRTUAL_POWER_PDO\7&1CBA5F63&B&0」というUSB4の仮想化デバイスのパワーマネジメントを制御しているデバイスです。AMDのチップセットドライバーの中に含まれていますが、チップセットドライバーのセットアッププログラムでは、正常に適用されないようです。

1.USB4 (TM) ホストルーター (Microsoft)

「USB4 (TM) ホストルーター (Microsoft)」となっているデバイスを右クリックしてドライバーを手動で当てます。ドライバーは以下のフォルダーにあります。

C:\AMD\Chipset_Software\Packages\IODriver\USBFILTER\USBFilter Driver\WTx64

注意 AMD Chipset Softwareのバージョンによってはパスが異なる可能性があるため、環境やバージョンによってはパスが異なる場合があります。

2.USB4 ルートルーター(1.0)

「USB4ルートルーター(1.0)」となっているデバイスを右クリックしてドライバーを手動で当てます。ドライバーは以下のフォルダーにあります。

C:\AMD\Chipset_Software\Packages\IODriver\USBFILTER\USBFilter Driver\WTx64

注意 AMD Chipset Softwareのバージョンによってはパスが異なる可能性があるため、環境やバージョンによってはパスが異なる場合があります。

3.不明なデバイス (USB4\VIRTUAL_POWER_PDO\7&1CBA5F63&B&0)

「不明なデバイス」となっているデバイスを右クリックしてドライバーを手動で当てます。ドライバーは以下のフォルダーにあります。

C:\AMD\Chipset_Software\Packages\IODriver\USB4CM\USB4CM_Driver\WTx64\AMD_NET_Driver

注意 AMD Chipset Softwareのバージョンによってはパスが異なる可能性があるため、環境やバージョンによってはパスが異なる場合があります。

デバイスマネージャー_ドライバー適用後

注意点

私の環境では、オンボードの内部USB2に接続されたデバイス「Corsair iCUE LINK」が行方不明になりますが、Corsair iCUE LINKのアプリケーションを再起動すれば復旧します。

これは最終的な解決方法ではありません。一時的な対処法です。またUSB4機器を持っていないため、正しく動作しているか確認できていません。今後のAMDのチップセットドライバーの更新やマザーボードメーカーがUSB4のドライバーまたはBIOSを更新するのを待つしかありません。

さらにWindowsを再起動すると再び「!」が付いた「PCI Express 下位スイッチポート」がデバイスマネージャーに出てきます。これは起動時の初期化シーケンスにおける競合と推測しており、デバイスマネージャーに出てきてもデバイスがそこにあるわけではないので、その都度削除しても問題ないと思います。