Ich möchte lernen, wie man Gerätetreiber schreibt, weil ich denke, dass es Spaß machen würde. Ich benutze ein Mac OS X Macbook, aber ich habe auch einen Ubuntu-Rechner (läuft auf einem Mac Min). Ich bin ziemlich vertraut mit C und lese gerade this book. Ich habe einige Links online gefunden wie Mac Dev Center. Ich mache das, weil es Spaß machen würde. Ich denke, es wäre eine echte Genugtuung zu sehen, dass Hardware aufgrund von Software funktioniert, die ich geschrieben habe.Wie sollte ich mit dem Schreiben von Gerätetreibern beginnen?
Ich denke, was ich möchte, ist ein paar Tipps oder Ratschläge und Anleitung, und jemand weiß von einer Liste von Geräten, die keine Treiber haben oder kann ich einen Treiber für etwas, das bereits unterstützt wird schreiben (würde die ehemalige so bevorzugen Ich biete tatsächlich Wert). Was ist ein gutes Gerät für den Einstieg? Schneide ich mehr ab, als ich kauen kann? Ich habe keine Angst vor Low-Level-Programmierung oder Montage oder was auch immer Aufwand ist erforderlich. Ich möchte wirklich eine Herausforderung!
Da Sie sowohl * OS X * als auch * Linux * erwähnt haben, für welches Betriebssystem wären diese Gerätetreiber gedacht? – jschmier
Entweder ich würde OS X bevorzugen, weil das der Laptop ist, den ich benutze. –
"Geräte, die keine Treiber haben ..." Ein solches Gerät wäre nicht verwendbar! Ein Gerätehersteller ** muss ** einen Treiber erstellen, oder er kann sein Produkt nicht verkaufen. Abgesehen davon gibt es einige sehr, sehr einfache Geräte. – jpaugh