ヒューマン・インタフェース・デバイス

ヒューマン・インタフェース・デバイス (HID) とは



ヒューマン・インタフェース・デバイス(Human Interface Device, HID)とは、コンピュータと人間が情報をやり取りするための周辺機器をまとめた総称です。これは、コンピュータシステムにおけるマンマシンインタフェースの中核を担うものです。

主な入力機器の種類



HIDには、私たちが日常的に使用するさまざまな入力機器が含まれます。

キーボード: 文字や記号を入力するための基本的なデバイスです。
ポインティングデバイス:
マウス: 画面上のカーソルを操作し、直感的な操作を可能にします。
タッチパッド: ノートパソコンなどで指を使ってカーソルを操作します。
タッチパネル: 画面に直接触れて操作します。
トラックボール: ボールを回転させてカーソルを操作します。
デジタイザ: ペンタブレットなど、手書き入力や精密な操作に用います。
ゲームコントローラ:
ジョイスティック: ゲーム内のキャラクターや乗り物を操作します。
ゲームパッド: 多様なボタンやスティックでゲームをコントロールします。
その他: 各種の操作ボタン、つまみ、リモコンなどもHIDに含まれます。

HID関連の主な規格



HIDという用語は、いくつかの主要な規格で採用されています。

USBのHIDデバイスクラス: USB接続されたHIDデバイスを識別し、制御するための規格です。
BluetoothのHIDプロファイル: Bluetooth接続されたHIDデバイスを無線で制御するための規格です。

ソフトウェアインターフェース (API)



HIDハードウェアをソフトウェアから制御するためのAPIも提供されています。

Windows HID API: Microsoft Windows環境でHIDデバイスを制御するためのAPIです。以前はWindows Driver Kitに含まれていましたが、一部のクライアントAPIはWindows SDKに統合されました。
I/O Kit (macOS): macOSでHIDデバイスを制御するためのフレームワークです。

まとめ



HIDは、コンピューターと人間のインタラクションを支える重要な要素です。様々な入力機器を包括し、標準化された規格とAPIを通じて、ソフトウェア開発者が容易にデバイスを制御できる環境を提供しています。

参考資料



Introduction to HID Concepts - Windows drivers | Microsoft Docs
Introduction to I/O Kit Fundamentals
USB Implementers Forum HID Information

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。