Warum benötigen meine Kopfhörer keine Treiber?

23

Wenn ich eine neue Maus oder einen neuen Drucker an meinen Mac anschließe, muss ich einen neuen Treiber installieren.

Ich habe kürzlich neue Kopfhörer an meinen Computer angeschlossen, und sie haben einfach funktioniert. Warum muss ich keinen Treiber für meine Kopfhörer installieren?

David Faux
quelle
9
Ich bezweifle wirklich, dass eine Maus neue Treiber benötigt
so12311
7
Das hat 14 Upvotes und drei Favoriten an einem halben Tag?
ein Lebenslauf vom
7
@ MichaelKjörling Und wir wissen immer noch nicht einmal, ob es sich um USB- oder normale Audiobuchsen handelt :) (Der Trick bei solchen Fragen besteht darin, etwas ziemlich Grundlegendes oder Selbsterklärendes wie "Warum macht XYZ ...?" Zu formulieren der rest an die gemeinschaft)
slhck
7
Sie brauchen auch keine Treiber, um sie an einen Walkman anzuschließen. Analoge Kopfhörer sind keine Peripheriegeräte (dh keine Computergeräte).
Synetech
2
Cue Elektroniker sagen , dass Sie tun müssen (transitor) Treiber;)
MSalters

Antworten:

25

Treiber sind Software-Schnittstellen zwischen dem Betriebssystem und dem Gerät. Sie ermöglichen eine indirekte, aber standardisierte Kommunikation. Ohne sie müssten Entwickler direkt mit dem Gerät sprechen und Code für jedes erdenkliche Hardwareteil schreiben.

Kopfhörer benötigen keine solche Schnittstelle, da für die Kommunikation mit dem Betriebssystem keine Übersetzung erforderlich ist. Das Betriebssystem steuert nicht die Spannungen an den Buchsen, sondern sendet digitale Audiobefehle und Daten an die Soundkarte, für die ein Treiber erforderlich ist. Die Soundkarte führt dann ihre Magie aus und wandelt den Bitstrom in ein analoges Signal um, unabhängig davon, welche Kopfhörer, Lautsprecher, Verstärker, Rekorder, Spektrometer ... angeschlossen sind, obwohl sie häufig prüfen, ob überhaupt ein Klinkenstecker vorhanden ist.

Eine Ausnahme bilden USB-Kopfhörer, da sie nicht an eine Soundkarte angeschlossen werden, sondern nach dem gleichen Prinzip arbeiten. Der einzige Unterschied besteht darin, dass diese Geräte über eine eingebettete Soundkarte verfügen, die mit dem Betriebssystem kommuniziert, anstatt eine bereits auf dem Computer installierte zu verwenden. Sie benötigen Treiber, aber da es sich bei den Kopfhörern um allgemeine Peripheriegeräte handelt, besteht die Möglichkeit, dass die integrierte Soundkarte für maximale Kompatibilität ausgelegt ist und ein standardisiertes Protokoll verwendet, für das vorinstallierte Treiber ausreichen, wie dies bei Mäusen, Tastaturen und Flash-Laufwerken üblich ist.

Marcks Thomas
quelle
57

Wenn es sich bei Ihren Kopfhörern um USB-Kopfhörer handelt, sind möglicherweise keine Treiber erforderlich, da es einen Standard gibt, dem die Hersteller folgen können, sodass für die von ihnen erstellten Geräte keine zusätzlichen Treiber erforderlich sind. Dies ist die gleiche Art und Weise, wie die meisten Mäuse und Tastaturen "nur funktionieren".

Wenn Ihre Kopfhörer nur eine normale Buchse verwenden, verfügt die Soundkarte des Geräts über eine Reihe von Controllern, die die Verarbeitung für Sie übernehmen. Das Signal, das an das Kabel ausgegeben wird, ist lediglich eine analoge Spannung, die die Lautsprecher in den Kopfhörern antreibt.

Scott Chamberlain
quelle
4
Es ist erwähnenswert, dass USB-Tastaturen und -Mäuse ebenfalls einem Standard folgen und das Betriebssystem einen generischen Treiber bereitstellen sollte, der für alle darauf folgenden Tastaturen und -Mäuse funktioniert (bisher habe ich noch keine gesehen, die dies nicht tun). Herstellerspezifische Treiber bieten normalerweise zusätzliche, proprietäre Funktionen (wie die Steuerung von Sonderfunktionstasten oder LED-Controllern). Ich verwende hauptsächlich Windows und weiß, dass es generische Treiber für praktisch alle Geräteklassen bietet. Ich würde erwarten, dass Mac OS X dasselbe tut.
Ben Richards
7

Zwei Möglichkeiten:

  1. Wenn es sich um ein USB-Gerät handelt, hatten Sie bereits die Treiber
  2. Wenn es sich um eine Audiobuchse handelt, wird ein einfaches analoges Signal von der Buchse ausgegeben, sodass Sie dieses Gerät nicht steuern müssen, da dies bereits von der Soundkarte ausgeführt wird.
Lucas Kauffman
quelle
5

Weil sie nur die Audio-Buchsen wie Lautsprecher oder irgendetwas anderes benutzen. Wenn es sich um USB-Kopfhörer oder ähnliches handeln würde, wäre das anders. Alles, was Ihr Computer für Sound benötigt, ist der Stecker. Er überträgt die elektrischen Impulse an die Kopfhörer, die wiederum Sound erzeugen.

cutrightjm
quelle
2

Fragen gegen Verursachen

Eine Maus sendet eine Anfrage an den Computer, die der Computer interpretieren muss, und ein Treiber sagt ihm, wie. Es ist wie wenn ich sage "bewege den Cursor nach links"; man muss Englisch verstehen, um damit etwas anfangen zu können.

Eine analoge Kopfhörerbuchse ist nicht eine Anforderung, wie „Bitte spielen Sie den folgenden Ton an Band 11“ senden. Es sendet einen Strom aus, der keiner Interpretation bedarf; Dieser Strom bringt die Lautsprecher des Kopfhörers durch einen Elektromagneten in besonderer Weise zum Schwingen.

Die einzige Interpretation findet in Ihrem Gehirn statt - "Hey, dieser James Earl Jones sagt 'Waffeln!'"

Nathan Long
quelle
1

Ein TRS-Anschluss (Spitze, Ring, Hülse) ist eine gebräuchliche Familie von Anschlüssen, die normalerweise für analoge Signale einschließlich Audio verwendet werden. Sie brauchen also keine Treiber dafür. Einfach .. :-) Aber stellen Sie sicher, dass Ihr Gerät einen unterstützten Audioausgang hat ... Oder wenn Sie über USB-Kopfhörer sprechen, müssen möglicherweise einige Treiber installiert werden, andere nicht.

user370305
quelle
1

Wie bereits erwähnt, benötigen Sie Treiber nur, wenn Sie USB-Kopfhörer anschließen. In einem normalen 2,5-mm-Stecker benötigen Sie keine separaten Treiber für jeden Kopfhörer, den Sie an Ihr System anschließen. Vergessen Sie jedoch nicht, dass Sie einen Treiber für das Audiogerät installieren müssen. Dieses Audiogerät verwendet den installierten Treiber, um Audiosignale über die Audiobuchse auszugeben.

In einfachen Worten sind Kopfhörer universelle Plug-and-Play-Geräte.

Abhishek Salian
quelle
0

Es ist ein einfacher Analogausgang. Es gibt kein digitales Protokoll, nur das rohe Audiosignal.

Peter
quelle