Dlaczego moje słuchawki nie wymagają sterowników?

23

Po podłączeniu nowej myszy lub drukarki do komputera Mac muszę zainstalować nowy sterownik.

Jednak niedawno podłączyłem nowe słuchawki do komputera i one po prostu działały. Dlaczego nie muszę instalować sterownika dla moich słuchawek?

David Faux
źródło
9
Naprawdę wątpię, że mysz wymaga nowych sterowników
więc12311
7
To zyskało 14 głosów pozytywnych i trzech ulubionych w ciągu pół dnia?
CVn
7
@ MichaelKjörling I wciąż nie wiemy nawet, czy są to gniazda USB, czy zwykłe gniazda audio :) (Sztuczka z tego rodzaju pytaniami polega na sformułowaniu czegoś dość podstawowego lub zrozumiałego jako „Dlaczego XYZ …?”. reszta społeczności)
slhck
7
Nie potrzebujesz sterowników, aby podłączyć je do odtwarzacza Walkman. Słuchawki analogowe nie są urządzeniami peryferyjnymi (tzn. Nie są urządzeniami komputerowymi).
Synetech
2
Cue elektronicy mówiąc, że zrobić potrzebujesz (transitor) kierowcy;)
MSalters

Odpowiedzi:

25

Sterowniki to interfejsy programowe między systemem operacyjnym a urządzeniem. Umożliwiają komunikację pośrednią, ale znormalizowaną. Bez niego programiści musieliby rozmawiać bezpośrednio z urządzeniem i pisać kod dla każdego możliwego urządzenia.

Słuchawki nie potrzebują takiego interfejsu, ponieważ nie ma komunikacji z systemem operacyjnym, która wymagałaby „tłumaczenia”. System operacyjny nie kontroluje napięć w gniazdach jack, ale zamiast tego wysyła cyfrowe polecenia audio i dane na kartę dźwiękową, co wymaga sterownika. Karta dźwiękowa następnie wykonuje swoją magię i przekształca strumień bitów w sygnał analogowy, niezależnie od tego, jakie słuchawki, głośniki, wzmacniacz, rejestrator, spektrometr ... są podłączone, chociaż często sprawdzają, czy w ogóle jest wtyczka jack.

Słuchawki USB są wyjątkiem, ponieważ nie podłączają się do karty dźwiękowej, ale działają na tej samej zasadzie. Jedyną różnicą jest to, że urządzenia te mają wbudowaną kartę dźwiękową komunikującą się z systemem operacyjnym, zamiast korzystać z karty już zainstalowanej na komputerze. Wymagają sterowników, ale ponieważ słuchawki są dość ogólnymi urządzeniami peryferyjnymi, istnieje prawdopodobieństwo, że wbudowana karta dźwiękowa została zbudowana w celu zapewnienia maksymalnej kompatybilności i używa standardowego protokołu, dla którego wystarczą zainstalowane fabrycznie sterowniki, tak jak to jest w przypadku myszy, klawiatur i napędów flash.

Marcks Thomas
źródło
57

Jeśli twoje słuchawki były słuchawkami USB, mogą nie wymagać sterowników, ponieważ istnieją standardowe standardy, których mogą przestrzegać producenci, więc tworzone przez nich urządzenia nie potrzebują dodatkowych sterowników. W ten sam sposób większość myszy i klawiatur „po prostu działa”.

Jeśli w słuchawkach jest używane zwykłe gniazdo, karta dźwiękowa urządzenia ma zestaw kontrolerów, które wykonują przetwarzanie za Ciebie, sygnał wychodzący na drut jest tylko napięciem analogowym napędzającym głośniki w słuchawkach.

Scott Chamberlain
źródło
4
Warto zauważyć, że klawiatury i myszy USB również są zgodne ze standardem, a system operacyjny powinien zapewnić ogólny sterownik, który działałby dla wszystkich klawiatur i myszy, które podążają za nim (do tej pory nie widziałem żadnych, które tego nie robią). Sterowniki specyficzne dla producenta zwykle udostępniają dodatkowe, zastrzeżone funkcje (takie jak sterowanie klawiszami funkcji specjalnych lub kontrolerami LED). Korzystam przede wszystkim z systemu Windows i wiem, że zapewnia on ogólne sterowniki dla praktycznie wszystkich klas urządzeń. Spodziewałbym się, że Mac OS X zrobi to samo.
Ben Richards
7

Dwie możliwości:

  1. jeśli jest to urządzenie USB, masz już sterowniki
  2. jeśli jest to gniazdo audio, będziesz miał prosty analogowy sygnał pochodzący z gniazda, więc nie musisz sterować tym urządzeniem, ponieważ jest to już zrobione przez kartę dźwiękową.
Lucas Kauffman
źródło
5

Ponieważ używają tylko gniazd audio, takich jak głośniki lub cokolwiek innego. Gdyby to były słuchawki USB czy coś takiego, byłoby inaczej. Komputer potrzebuje tylko dźwięku, a wtyczka przesyła impulsy elektryczne do słuchawek, które z kolei wytwarzają dźwięk.

cutrightjm
źródło
2

Pytanie a wywoływanie

Mysz wysyła do komputera żądanie , które komputer musi zinterpretować, a sterownik mówi mu, jak to zrobić. To tak, jakby powiedzieć „przesuń kursor w lewo”; musisz zrozumieć angielski, aby cokolwiek z tym zrobić.

Analogowe gniazdo słuchawkowe nie wysyła żądania, na przykład „proszę odtworzyć następujący dźwięk przy głośności 11”. Wysyła prąd, który nie wymaga interpretacji; prąd ten powoduje, że głośniki słuchawek wibrują w określony sposób za pomocą elektromagnesu.

W twoim mózgu pojawia się jedyna interpretacja - „hej, że James Earl Jones mówi„ gofry! ”

Nathan Long
źródło
1

Złącze TRS (wskazówka, pierścień, tuleja) jest popularną rodziną złącza zwykle wykorzystywane do sygnałów analogowych oraz audio. Więc nie potrzebujesz do tego sterowników. Po prostu .. :-) Ale upewnij się, że Twoje urządzenie ma obsługiwane wyjście audio ... Lub Jeśli mówisz o słuchawkach USB, może być wymagana instalacja sterowników, a niektóre nie.

użytkownik370305
źródło
1

Jak powiedzieli inni, potrzebujesz sterowników tylko, jeśli podłączysz słuchawki USB. W zwykłej wtyczce 2,5 mm nie potrzebujesz osobnych sterowników dla każdego zestawu słuchawkowego podłączonego do systemu. Ale nie zapomnij, że musisz zainstalować jeden sterownik urządzenia audio, a to urządzenie audio używa zainstalowanego sterownika do wysyłania sygnałów audio przez gniazdo audio.

Krótko mówiąc, słuchawki są uniwersalnym urządzeniem typu plug and play.

Abhishek Salian
źródło
0

Jest to zwykłe wyjście analogowe. Nie ma protokołu cyfrowego, tylko surowy sygnał audio.

Piotr
źródło