Hallo,
ich baue gerade das Frontpanel meines PCs und will dort zwei Klinkenbuchsen installieren (Kopfhörer und Mic), bei denen die Kopfhörerbuchse 4-polig ist und somit auch als Headset-Buchse fungieren kann.
Das ganze will ich an ein Intel-HD-Audio-Interface anschließen, das die Soundkarte bereitstellt (siehe Kapitel 2.3.5 im Intel Front Panel I/O Connectivity Design Guide)
Das Problem ist, dass ich nicht weiß, wie ich die 4-pol Buchse vernünftig anschließen kann, im Speziellen die Detektierung vom Mikrofon.
Die Buchse hat die 4 Pins als Kontakte und zusätzlich noch zwei weitere Kontakte, die geschlossenen sind, wenn ein Stecker eingesteckt ist. Man kann erkennen, ob ein 3-Pol oder 4-Pol-Stecker eingesteckt ist, indem man testet, ob Pin 3 und 4 kurzgeschlossen sind.
In ASCII-Art
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
Das Intel-HD-Audio-Interface bietet 3 Leitungen an, um das Vorhandensein eines Kopfhörers und Mikrofons zu signalisieren:
- SENSE_SEND muss mit SENSE1_RETURN verbunden sein, um zu signalisieren, dass ein Mikro angeschlossen ist.
- SENSE_SEND muss mit SENSE2_RETURN verbunden sein, um zu signalisieren, dass ein Kopfhörer angeschlossen ist.
Was ist jetzt erreichen will: Wenn ein 3-poliger Stecker ("nur" ein Kopfhörer) eingesteckt ist (3 und 4 sind verbunden), soll nur SENSE_SEND mit SENSE2_RETURN verbunden sein. Wenn ein 4-poliger Stecker (ein HEADSET) eingesteckt ist (3 und 4 sind nicht verbunden), soll SENSE_SEND mit SENSE1_RETURN und SENSE2_RETURN verbunden sein.
Wisst ihr, wie ich das einfach hinbekomme?
