USBがシステムに接続されているときに「PID」と「VID」を取得する組み込み関数はありますか? そうでない場合、USB「HID」と「PID」を取得する最良の方法は何ですか? USB HID デバイスを検出するには、これら 2 つが必要です。
2 に答える
タグで指定されC#
ているので、Microsoft Windows を使用してこれを行うと仮定します。
Windows を使用している場合、[コンピュータの管理] の下にある [デバイス マネージャ] を使用してこの情報を見つけます (右クリックしてMy Computer
を選択しますManage
)。を使用View
->ノードをDevices by connection
開き、PCI bus
探しているデバイスが見つかるまですべての USB ノードを開きます。Intel(R) 82801G (ICH7 Family) USB Universal Host Controller
以下は、エントリに 3 つの USB デバイスを表示している私の PC の例です。
次に、デバイスのプロパティ -> 詳細 -> を見て、プロパティのハードウェア ID を選択すると、デバイスの VID と PID を取得する必要があります。
ネイティブ .NET についてはわかりません。これまではLibUsbDotNetしか使用していませんでした。例を確認してください。
通常、sourcefourgeページから .NET アセンブリをインストールし、アセンブリを Visual Studio プロジェクト (参照/.NET) に追加して、例(LibUsbDotNet サンプル コード/Getting Startet サンプル) に従います。詳細は、C#/.NET/Visual Studio のバージョンによって異なります。