¿Por qué mis auriculares no requieren controladores?

23

Cuando conecto un nuevo mouse o impresora en mi Mac, necesito instalar un nuevo controlador.

Sin embargo, recientemente conecté nuevos auriculares en mi computadora, y simplemente funcionaron. ¿Por qué no necesito instalar un controlador para mis auriculares?

David Faux
fuente
99
Realmente dudo que un mouse requiera nuevos controladores
que12311
77
¿Esto obtuvo 14 votos a favor y tres favoritos en medio día?
un CVn
77
@ MichaelKjörling Y todavía ni siquiera sabemos si son tomas de audio USB o normales :) (El truco con este tipo de preguntas es formular algo bastante básico o autoexplicativo como "¿Por qué XYZ ...?". el resto a la comunidad)
slhck
77
Tampoco necesita controladores para conectarlos a un Walkman. Los auriculares analógicos no son periféricos (es decir, no son dispositivos informáticos).
Synetech
2
Ingenieros electrónicos de referencia diciendo que haces conductores necesitan (transistor);)
MSalters

Respuestas:

25

Los controladores son interfaces de software entre el sistema operativo y el dispositivo. Permiten comunicación indirecta pero estandarizada. Sin él, los desarrolladores tendrían que hablar directamente con el dispositivo y escribir código para cada pieza de hardware imaginable.

Los auriculares no necesitan esa interfaz, porque no hay comunicación con el sistema operativo que requiera 'traducción'. El sistema operativo no controla los voltajes en los enchufes, sino que envía comandos de audio digital y datos a la tarjeta de sonido, lo que requiere un controlador. La tarjeta de sonido realiza su magia y transforma el flujo de bits en una señal analógica, independientemente de qué auriculares, altavoces, amplificador, grabador, espectrómetro ... esté enchufado, aunque a menudo verifican si hay un conector jack.

Los auriculares USB son una excepción, ya que no se conectan a una tarjeta de sonido, pero funcionan según el mismo principio. La mera diferencia es que esos dispositivos tienen una tarjeta de sonido integrada que se comunica con el sistema operativo, en lugar de usar una que ya está instalada en la computadora. Requieren controladores, pero dado que los auriculares son periféricos bastante genéricos, es probable que la tarjeta de sonido incorporada esté construida para una máxima compatibilidad y utilice un protocolo estandarizado para el cual son suficientes los controladores preinstalados, como es común en ratones, teclados y unidades flash.

Thomas Thomas
fuente
57

Si sus auriculares eran auriculares USB, es posible que no requieran controladores, ya que existe un estándar que los fabricantes pueden seguir para que los dispositivos que crean no necesiten controladores adicionales. Esta es la misma forma en que la mayoría de los ratones y teclados "simplemente funcionan".

Si sus auriculares solo usan un conector normal, la tarjeta de sonido de la máquina tiene un conjunto de controladores que realizan el procesamiento por usted, la señal que sale al cable es solo un voltaje analógico que impulsa los altavoces en los auriculares.

Scott Chamberlain
fuente
44
Vale la pena señalar que los teclados y ratones USB también siguen un estándar y el sistema operativo debe proporcionar un controlador genérico que funcione para todos los teclados y ratones que lo siguen (hasta ahora, no he visto ninguno que no lo haga). Los controladores específicos del fabricante generalmente exponen funciones adicionales y propias (como controlar teclas de función especiales o controladores LED). Utilizo Windows principalmente, y sé que proporciona controladores genéricos para prácticamente todas las clases de dispositivos. Esperaría que Mac OS X hiciera lo mismo.
Ben Richards
7

Dos posibilidades:

  1. si es un dispositivo USB ya tenías los controladores
  2. si se trata de un conector de audio, tendría una señal analógica simple proveniente del conector, por lo que no necesita dirigir este dispositivo, ya que lo hace la tarjeta de sonido.
Lucas Kauffman
fuente
5

Porque solo usan las tomas de audio como altavoces o cualquier otra cosa. Si fueran auriculares USB o algo así, sería diferente. Todo lo que su computadora necesita para el sonido es el enchufe, y transmite los pulsos eléctricos a los auriculares, que a su vez crean sonido.

cutrightjm
fuente
2

Preguntar vs Causar

Un mouse envía una solicitud a la computadora, que la computadora tiene que interpretar, y un controlador le dice cómo. Es como si yo dijera "mueve el cursor hacia la izquierda"; tienes que entender inglés para hacer algo con eso.

Un conector de auriculares analógico no envía una solicitud, como "reproduce el siguiente sonido en el volumen 11". Envía una corriente que no necesita interpretación; esa corriente hace que los altavoces de los auriculares vibren de manera particular por medio de un electroimán.

La única interpretación ocurre en tu cerebro: "¡Oye, ese James Earl Jones diciendo 'waffles!"

Nathan Long
fuente
1

Un conector TRS (punta, anillo, funda) es una familia común de conectores que se usa típicamente para señales analógicas, incluido el audio. Por lo tanto, no necesita controladores para ello. Simplemente ... :-) Pero asegúrese de que su dispositivo tenga una salida de audio compatible ... O si habla de auriculares USB, es posible que se requiera la instalación de algunos controladores.

usuario370305
fuente
1

Como dijeron otros, solo necesita controladores si conecta los auriculares USB. En un enchufe normal de 2.5 mm, no necesita controladores separados para cada auricular que conecte a su sistema. Pero no olvide que necesita instalar un controlador para el dispositivo de audio y este dispositivo de audio utiliza el controlador instalado para emitir señales de audio a través del conector de audio.

En palabras simples, los auriculares son un dispositivo universal plug and play.

Abhishek Salian
fuente
0

Es una salida analógica simple. No hay protocolo digital, solo la señal de audio sin formato.

Peter
fuente