USBデバイスについて調べたくなることがある。簡単な方法としては、コントロールパネルのデバイスマネージャーがあるが、デバイスを探す場合は目視となるため、どうも面倒なことが多い。最近では、ラップトップやタブレットなどの内蔵デバイスもUSB接続になっていることがあり、マウスやキーボードのようにケーブルがつながっているものだけがUSBデバイスとして存在するわけでもない。
USBデバイスをコマンドラインで調べる
コマンドラインから簡単にUSBデバイスを調べるには、PowerShellのGet-CimInstanceコマンドが利用できる。このとき、以下の表のようなクラスを指定することで各種のUSB関連情報を得ることが可能だ。
まず、すべてのデバイスは、「Win32_PnPEntity」クラスで列挙できる。具体的には、
Get-CimInstance Win32_PnPEntity
とすればよい。ただし、これでは、多数のデバイスに対して大量の情報が出てしまうので、なにがなんだかわからない。こういう場合には、out-gridviewコマンドを使うと別ウィンドウに一覧として表示が可能だ。
Get-CimInstance Win32_PnPEntity | Out-GridView
「Out-GridView」は、別ウィンドウにオブジェクトの配列を表示するもの。ほとんどのコマンドに対してパイプ記号“|”に続けて「Out-GridView」と指定することで別ウィンドウに情報を表示できる。
次にUSBというキーワードを含むデバイスの名前(Caption)だけを表示させてみる。それには、
Get-CimInstance Win32_PnPEntity | Where-Object {$_ -like "*USB*"} | Select-Object Caption
とする。2つめの「Where-Object {$_ -like "*USB*"} 」は、USBという文字列を含むデバイスを探し、3つめの「Select-Object Caption」は、そのデバイス情報のうち「Caption」だけを表示させるものだ。オブジェクトに多数のプロパティがある場合、“Select-Object”で特定のプロパティだけを出力させることができる。前述のようにこの部分を“Out-GridView”に変えてもいい。
2つめのコマンドのダブルクオートの中を書き換えることで、他のキーワードで検索することも可能だ。たとえば、マウスやキーボードは、USBデバイスであっても「HID」(Human Interface Device)というキーワードが付く。このため、HIDデバイスだけを表示させたければ、
Get-CimInstance Win32_PnPEntity | Where-Object {$_ -like "*HID*"} | Select-Object Caption
とすればよい。なお、キーワードの前後のアスタリスクはワイルドカード文字だ。
今度は、特定のデバイスを探してみる。以下のコマンドは、キーボードデバイスを列挙するものだ。
Get-CimInstance Win32_PnPEntity | Where-Object {$_ -like "*Keyboard*"} | Select-Object Caption
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第525回
PC
6月以降「PCが起動不可能に?」と間違った騒がれ方をしている原因の「セキュアブート」とは? -
第524回
PC
Windows Insider Programが変化 チャンネルが3つになって整理される -
第523回
PC
AI傾倒に一息入れて、既存のWindowsの改良を宣言するMicrosoft タスクバーを画面の上下左右に移動可能に!? -
第522回
PC
Windowsでも完全キーボード操作派は注目! PowerToysのコマンドパレット -
第521回
PC
Windowsでアプリをインストールしたときに警告が表示する「Defender SmartScreen」と「Smart App Control」 -
第520回
PC
WindowsターミナルのPreview版 v1.25では「操作」設定に専用エディタが導入 -
第519回
PC
「セキュアブート」に「TPM」に「カーネルDMA保護」、Windowsのセキュリティを整理 -
第518回
PC
WindowsにおけるUAC(ユーザーアカウント制御)とは何? 設定は変えない方がいい? -
第517回
PC
Windows 11の付箋アプリはWindowsだけでなく、スマホなどとも共有できる -
第516回
PC
今年のWindows 11には26H2以外に「26H1」がある!? 新種のCPUでのAI対応の可能性 -
第515回
PC
そもそも1キロバイトって何バイトなの? - この連載の一覧へ














