Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Dokumentationen über Treiber-Befehlssätze: Gibt's das?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.04.2018, 10:56 Uhr
GoldiSt



Servus beinand!

Ich hänge mein Anliegen mal an einem Beispiel auf, um am Ende dann eine grundsätzliche Frage zu stellen: Übungshalber würde ich gerne "einfach nur" einen gesampelten Sinuston mit einer bestimmten Frequenz, Samplingrate und Auflösung auf einem Kanal auf den eingebauten Lautsprecher meines Gerätes hörbar machen (Betriebssystem: Linux).

Nun habe ich gelernt, wie man programmseitig auf die Gerätedateien Zugriff nimmt, wie man grundsätzlich die Treiberbefehle über ioctl() steuert, wie man mit "man ioctl_list" sich eine Übersicht über den Befehlssatz verschafft und habe versucht, die Headerdatei soundcard.h zu entziffern, in der zwar viel definiert und einiges kommentiert wird, aber aus der sich mir noch nicht ansatzweise das How-To erschließt, um meine kleine Übungsaufgabe (s. o.) in die Tat umzusetzen.

Freilich würde mich nun im speziellen interessieren, wie ich meine kleine Übungsaufgabe erfüllen kann, viel mehr aber noch dies (nun also zur grundätzlichen Frage):

Woher bekomme ich die Informationen in hinreichender Detialtiefe, um die Befehlssätze von so alltäglichen und gängigen Geräten/Treiber wie Lautsprecher zu verstehen und anwenden zu können? Ich - blauäugig, wie immer - denke mir halt, dass es doch da Dokumentationen geben muss. Wie schaffen das sonst die ganzen Anwendungsprogrammierer, die auch mir nix dir nix Sound ausgeben (oder die CD-Klappe öffnen, oder den Scanner ansteuern, oder oder ...)?

Herzlichen Gruß
Goldi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: