回答:
多くの場合、オーディオジャックにはプラグ検出に使用できるスイッチがありますが、ほとんどのコーデックでは、プラグインされたデバイスのインピーダンスおよびその他の特性を測定し、接続先のプロセッサでその情報を利用できるようにするジャックセンシングを実装しています。
これは、オーディオアンプがインピーダンス範囲外でスピーカーを駆動しようとするのを防ぎ、アンプまたはスピーカーに損傷を与えるのにも非常に役立ちます。
ほとんどすべてのジャック(DC電源またはオーディオ)には、プラグ挿入時に切り替えられる追加の端子があります。これは機械的なスイッチです。一部の設計では、この追加の端子を使用して、バッテリーと外部電源を切り替え(DCジャックの場合)、ヘッドフォンとスピーカーを切り替えます(オーディオジャックの場合)。
DigikeyのこのDCジャックの写真では、内部の様子をほとんど見ることができます。ジャックの背面にある2つのラグは、2つのDC電源接続用です。下部の3番目のラグはスイッチ入力です。オーディオジャックも同様の配置になっています。
接続されているもののインピーダンスを測定し、既知の値に基づいてそれが何であるかを決定しませんか?
スピーカージャックをプラグに挿入すると、すべてのスピーカーが1つずつ「カチッ」と音がします。まるでコンピューターがそこにあるかどうかをテストしています。
これはhttp://www.freepatentsonline.com/7579832.htmlで見つけました
オーディオシステムには、左右のオーディオポートとジャックセンス回路を備えたコーデックオーディオジャックが含まれています。ジャック検出回路には、左右のアンプとクロスドライブインピーダンス検出回路が含まれています。このクロスドライブインピーダンスセンシング回路は、左右のオーディオポートと左右のアンプに電気的に接続され、左右の出力負荷の抵抗を検出して、CODECオーディオジャックに接続されたデバイスの特性を判断します。クロスドライブインピーダンス回路は、右アンプによって生成される「右」テスト信号に応じて、左オーディオポートに電気的に接続された左出力負荷の抵抗を測定するように構成されています。