PC の特定の物理外部 USB スロット (例: タブレットの左側の USB スロットと右側の USB スロット) に接続された 2 つの USB ハンドセットを使用する Windows 7 のアプリケーションがあります。
アプリケーションは、接続されている物理的な外部 USB スロットに基づいて、これらのハンドセットを異なる方法で処理する必要があります。これまでのところ、パラメーター SPDRP_LOCATION_INFORMATION を使用して SetupDiGetDeviceRegistryProperty() を介して位置情報を検出する必要があります。
これにより、「Port_#0004_Hub_#0006」のような文字列が得られ、これを手動で調べて、特定のハードウェア システムの外部物理 USB スロットに関連付けることができます。しかし、それは、インストールされている Windows のバージョンや、同じモデルの PC のユニット間のばらつきなど、さまざまな要因によって異なるため、信頼性や永続性は高くありません。
次のような一貫した識別手順はありますか? 2. 追加の USB ハブを差し込んでも安定 4. 同じコンピュータ モデルの異なるユニット間で安定
何人かの知識豊富な人から、これは達成できないと警告されましたが、それでも幸運を祈ります!
助けてくれてありがとう。