Meine Frage ist, warum auf dem Gerät selbst keine Treiber für ein bestimmtes Gerät gespeichert sind.
Dies würde bedeuten, dass das Gerät Speicher benötigt und das Betriebssystem darauf zugreifen muss. In einigen Fällen bestehen Sicherheitsbedenken bei Speichergeräten. Insgesamt ist es eine schlechte Lösung für ein Problem, das durch einfaches Herunterladen des Treibers selbst gelöst werden kann. Ein USB-Gerät kann dem Betriebssystem anzeigen, dass es sich um EINEN GERÄTETYP handelt. Aus diesem Grund gibt es Sicherheitsrichtlinien, die nur bestimmte Arten von USB-Geräten zulassen und alle Geräte blockieren, die nicht erkannt werden.
Angenommen, ich habe eine Tastatur an meinen Computer angeschlossen. Können Treiber für bestimmte Versionen von Windows, Linux und OS X auf dem Gerät gespeichert werden?
In diesem speziellen Beispiel würde der generische Tastatur-E / A-Treiber funktionieren.
Damit das Gerät beim ersten Anschließen mit dem Betriebssystem interagiert und den entsprechenden Treiber installiert?
Dies geschieht bereits zu einem gewissen Grad. Sie müssten den Treiber trotzdem installieren, selbst wenn er auf dem Gerät selbst gespeichert wäre.
Hat es mit der Tatsache zu tun, dass es viele Betriebssysteme und viele Versionen dieser Betriebssysteme gibt und das Gerät daher eine sehr große Menge des gleichen Zweckcodes für verschiedene Plattformen speichern müsste?
Ein Gerät verfügt entweder über Treiber für ein bestimmtes Betriebssystem oder diese Treiber sind nicht vorhanden. Wenn sie für das Betriebssystem geschrieben wurden, können sie leicht gefunden und installiert werden. Da Gerätetreiber auch häufig aktualisiert werden, würde der Speicher, der den Treiber enthält, sowieso fast nie die aktuelle Version enthalten. Und genau das passiert mit den Treiberdisketten. Es kommt äußerst selten vor, dass ein Computer nicht mit dem Internet verbunden ist, es sei denn, er ist freiwillig. Wenn es nach Wahl ist, gibt es oft ein Gerät, das zum Übertragen von Daten verwendet werden kann.
Ich denke, die meisten Betriebssysteme haben jetzt gemeinsame Treiber, aber wenn unser Gerät einen Treiber benötigt, der noch nicht im Betriebssystem vorhanden ist, haben wir möglicherweise ein Problem, oder?
Sie laden also den Treiber vom Hersteller herunter und legen ihn auf ein Medium, das auf den Computer übertragen werden kann. Wenn dies immer noch nicht möglich ist, wird in 99,99% der Fälle ein Gerät, für das ein Treiber erforderlich ist, selbst mit Medien aus der Herstellung geliefert, und diese Medien sind billiger als jede andere Alternative. Wenn dies immer noch nicht möglich ist, sollte die Maschine im Voraus konfiguriert werden, damit das Gerät verwendet werden kann.