Windows で接続された USB デバイスにプログラムでアクセスする
多くのアプリケーションは、Windows PC に接続されている USB デバイスを識別し、操作する機能を必要とします。このガイドでは、System.Management
名前空間を使用して、接続されているすべての USB デバイスのリストを取得する簡単な方法を説明します。
System.Management 名前空間の使用
USB デバイスなどのハードウェアを管理するには、プロジェクトに System.Management
名前空間への参照が必要です。これにより、ハードウェア管理のためのクラスとメソッドへのアクセスが提供されます。
WMI 経由で USB デバイスを列挙する
接続された USB デバイスは、Windows Management Instrumentation (WMI) を使用して列挙されます。 WMI を使用すると、ハードウェア コンポーネントのクエリとアクセスが可能になります。 以下のコードは、ManagementObjectSearcher
を使用して、Win32_USBHub
のすべてのインスタンスをクエリします。各インスタンスは USB デバイスを表し、デバイス ID、PNP デバイス ID、説明などの詳細を提供します。
カスタム USB デバイス情報オブジェクト
USBDeviceInfo
クラスは、デバイス情報 (DeviceID、PnpDeviceID、Description) を格納するために定義されています。 WMI クエリの結果は、このクラスのインスタンスに保存されます。
概要
System.Management
名前空間と WMI クエリは、接続されている USB デバイスを一覧表示し、Windows 上でそのプロパティにアクセスする簡単な方法を提供します。このコード例は、開発者が USB デバイスを操作し、外部ハードウェアとシームレスに統合するアプリケーションを構築するための明確な方法を提供します。
以上がWindowsで接続されているUSBデバイスのリストをプログラムで取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。