コンセプト:
「入力はコンピュータが受信するデータです。出力はコンピュータが送信するデータです。」 (出典:http://www.bbc.co.uk/)
たとえば、マウス (入力デバイス) を使って作業するとします。マウスをコンピューターに接続し (USB 経由)、動かします (コンピューターにデータを送信 - 位置を送信 - します)。OK ですが、最初にマウスをコンピューターに接続したときにマウスのライトが点灯しました。では、マウスはコンピューターからデータ (出力) を受信しているのでしょうか? 接続したときに、マウスはコンピューターから「すべて OK、作業できます」(と思います) を受信したので、その瞬間、マウスはコンピューターからデータ (出力) を受信していました。では、マウスは入力/出力デバイスなのでしょうか?
編集1:
実際の例: スマートフォンにマウスを接続する場合、それを入力デバイスとして考えることができますか、それともマウスとしてのみ考えることができますか?
私はこう言いました。
「入力とは、コンピュータが受信するデータです。」
さて、スマートフォンとは何でしょうか?
Wikipedia によれば:
「スマートフォンは、パーソナルコンピュータのオペレーティングシステムの機能と、モバイルやハンドヘルドでの使用に役立つその他の機能を組み合わせた、高度なモバイルオペレーティングシステムを搭載した携帯電話です。」
そして、何かがコンピューターであるとみなせるのはいつでしょうか?
Wikipedia によれば:
「...コンピュータは、少なくとも 1 つの処理要素 (通常は中央処理装置 (CPU)) と何らかの形式のメモリで構成されています...」
すると、スマートフォンのコンセプトは「コンピューターである」などとは言わないが、コンピューターのコンセプトに当てはまる。混乱しています。
答え1
簡単に言えば、マウス (またはキーボードなど) はコンピュータへの「入力」デバイスです。ただし、実用レベルでは、USB を使用するデバイスは実際には双方向で通信します。これは、USB がかなり複雑なインターフェイスであり、コンピュータと周辺機器の間で高度な「ハンドシェイク」プロトコルを必要とするためです。その一部は、USB デバイスがマウス (またはマウスのようなデバイス) であることを認識するだけです。USB デバイスには、電源が入っているとき、およびコンピュータに (論理的、機能的なレベルで) 正常に接続したときに、インジケータ ライトが点灯するのが一般的です。
答え2
これをもっと抽象的な方法で見る必要があります。マウスは、コンピューターに有用なデータを送信するため、入力デバイスです。マウスは動きとボタンの押下を送信します。USB 経由の通信は常に双方向ですが、有用なデータは一方向 (コンピューターへ) でのみ送信されます。
答え3
- BBC の定義はホストの観点からのみのものであり、このホスト インターフェイスを見るとそれが正しいことがわかります。
ただし、マウス デバイスのインターフェイスを見ると、DC 電源の入力と双方向 USB シリアル ポートがあり、USB1、2 ではマウスによってポーリングされ、送信するデータがあることを示します。確認されると、データのバーストが送信されます。
IN と OUT は常に、インターフェースのどちら側から見ているか、つまり視点によって異なりますが、一般的には、インターフェースを最上位レベルに向けて定義するか、この例のホスト コンピューターのように、コンテキストまたは一般的な視点** に適した用語を使用します。
- UARTシリアルポートのRxとTXについても同様です。周辺機器ではなくホストの視点を使用してください。出力またはTx信号ホストから出てくるときと入力またはRx信号ホストに入るとき。
- 一般的に、私たちはトップレベルの機能に向けてシステム全体に応じて用語を定義します。ただし、低レベルのビューの場合は、コンテキストによって異なります。大局この観点から、私たちは、この想定された規則に従って、特定の「周辺機器」を一般に入力または出力として定義します。
- ドアについて考えてみましょう。建物によっては、出口(つまり OUT)(非常口など)と入口(つまり IN)がマークされているものがあります。この定義が BBC の定義よりもあなたにとってわかりやすいかどうか考えてみましょう。
- ただし、マイク ジャックも含め、ほぼすべてのポートは異なる機能のために双方向です。サウンド AC 信号を入力しますが、FET バッファー コンデンサー マイクに電力を供給するために DC バイアスを出力します。
- ホストと周辺機器の回路図など、同じ用語 IN/OUT が共通言語でなければならない場合は、これらのルールに従う必要があることがわかります。共通のルールがあれば、このような視点の混乱を避けることができます。
これは、すべての回路図、信号名、コンピュータ言語、航空管制官に英語と左から右の表記が使用される理由でもあります。