コンピューティングにおいて、入力装置とは、コンピュータや情報機器などの情報処理システムにデータや制御信号を入力するために使用される機器のことです。入力装置の例としては、キーボード、マウス、スキャナ、カメラ、ジョイスティック、マイクなどが挙げられます。
入力デバイスは、以下の基準に基づいて分類できます。
キーボードは、ボタンのマトリックスとして表現されるヒューマンインターフェースデバイスです。各ボタン、つまりキーは、コンピューターに英数字を入力するか、コンピューターの特定の機能を呼び出すために使用できます。ほとんどのユーザーにとって、キーボードは主要なテキスト入力インターフェースとして機能します。[ 1 ]
キーボードは、用途に応じてさまざまな形状で提供されています。標準的なキーボードは、サイズ、キーの数、使用されているスイッチの種類によって分類できます。テンキーやキーヤーなど、特定の用途に特化したキーボードもあります。
デスクトップキーボードは一般的に大きく、キーストロークが十分で、マルチメディアキーやテンキーなどの機能を備えていることが多い。一方、ノートパソコンやタブレットのキーボードは、薄型化のために快適性を犠牲にしている場合が多い。
現代のキーボードには、機械式スイッチ(バネを使用)、シザースイッチ(主にノートパソコンのキーボードに見られる)、メンブレンスイッチなど、さまざまなスイッチ技術が用いられています。
仮想キーボードやプロジェクションキーボードなど、物理的なキーを持たないキーボードもあります。
ポインティングデバイスは、ユーザーがコンピュータに空間データを入力できるようにするものです。これは、グラフィカルユーザーインターフェイス(GUI)上のコンピュータ画面上の項目を選択するためのシンプルで直感的な方法として一般的に使用されており、マウスポインタを移動したり、タッチスクリーンの場合は画面上の項目を物理的にタッチしたりすることで選択できます。一般的なポインティングデバイスには、マウス、タッチパッド、タッチスクリーンなどがあります。[ 2 ]
マウスは表面上での変位を検出することで動作するのに対し、3Dマウス、ジョイスティック、ポインティングスティックなどのアナログデバイスは、偏向角度を報告することで動作する。
ポインティングデバイスは、以下の基準で分類できます。
直接入力はほぼ必ず絶対位置ですが、間接入力は絶対位置でも相対位置でも構いません。たとえば、画面が内蔵されていないデジタルグラフィックタブレットは間接入力を使用し、絶対位置を検出します。多くの場合、絶対入力モードで動作しますが、タッチパッドのようにスタイラスやパッドを持ち上げて位置を変えることができる相対入力モードをシミュレートするように設定することもできます。グラフィックタブレットモニターとも呼ばれる内蔵LCDタブレットは、デジタルグラフィックタブレットの拡張版です。これにより、ユーザーは使用中に画面を通してリアルタイムの位置を確認できます。

センサーは、物理的特性に基づいてデータを生成する入力デバイスです。[ 4 ]
センサーは、モバイル機器の物理的な向きや加速度を検出するために一般的に使用されているが、デスクトップコンピュータにも、システム温度を監視するための温度計の形で搭載されている場合がある。
一部のセンサーはMEMS(微小電気機械システム)を用いて製造することができ、それによってセンサーを極小サイズにすることが可能になる。

一部のデバイスは、入力として連続的な自由度を多数提供できます。これらはポインティングデバイスとして使用できますが、一般的には、3Dアプリケーションにおけるカメラアングルの制御など、空間内の特定の位置を指し示すこととは関係のない用途で使用されます。このようなデバイスは、 6自由度の入力が必要とされる仮想現実システム(CAVE)でよく使用されます。
ボタンやジョイスティックなどの入力デバイスは、複合デバイスとみなせる単一の物理デバイスに統合することができます。多くのゲーム機器には、このようなコントローラーが搭載されています。マウスは、動きを追跡する機能とクリック用のボタンの両方を備えているため、厳密には複合デバイスと言えますが、一般的に複合デバイスとは、2種類以上の異なる入力方式を備えているものを指します。

映像入力装置は、外部からの画像や映像をデジタル化してコンピュータに取り込むために使用されます。情報は、ユーザーの要件に応じて様々な形式で保存できます。
多くのビデオ入力デバイスはカメラセンサーを使用しています。
音声入力デバイスは、音声をキャプチャするために使用されます。場合によっては、音声出力デバイスを入力デバイスとして使用し、生成された音声をキャプチャすることもできます。音声入力デバイスを使用すると、ユーザーは音声情報をコンピュータに送信して、処理、録音、またはコマンドの実行を行うことができます。マイクなどのデバイスを使用すると、ユーザーはコンピュータに話しかけて音声メッセージを録音したり、ソフトウェアを操作したりできます。録音以外にも、音声入力デバイスは音声認識ソフトウェアでも使用されます。
20世紀には、パンチカードやパンチテープが頻繁に使用されました。パンチ穴は1を表し、穴がないことは0を表しました。パンチカードやパンチテープの入力には、機械式または光学式の読み取り装置が使用されました。
グリフィン・テクノロジー社製のこの小さなデバイスは、昔のアタリ2600で使っていたパドルコントローラーの機能を再現しています。