studio2015USBデバイスの故障が多く非常に困った時があったのでとりあえずWindowsがUSBデバイスとして認識しているかどうかだけでも取れたらなと考えて作成しました。USBデバイスはメーカーごとに固有のVIDを持っていてそのIDが認識しているどうか確認します。今回は【ManagementObjectSearcher】クラスを使用しました。関数の動作として引数でDeviceIDを文字列で渡し存在すれはtrue、存在しなければfalseを返すようにしています。【System.Management】の参照設定が必要です。自分の手持ちの【BUFFALO】製のUSBメモリを例にとります。デバイスマネージャから確認すると下図のとおりになっています。実際にはこの文字列を比較してUSBデバイスを認識しているかどうかのチェックを行っています。私が実際に使っているのは【USB\VID_0411】までで、PID以降は使用していません。この種のデバイスが認識しているかどうかわかればいいので、PID、シリアルナンバーまでは不要だからです。【C#.net】USBメモリの挿入を検知して、取り外しまで行う。(2)月別アーカイブこのサイトについてプライバシーポリシーリンクお問い合わせスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。