Wie ein Gerät in einer Art und Weise zu markieren, die von HAL abgerufen werden kann, sondern erfordert keine Montage oder das Etikett zu ändern
Frage
Ich versuche, einen Weg zu finden, ein USB-Flash-Gerät in einer Art und Weise zu markieren, die ich Test für ohne es Montag oder das Ändern der Etiketten programmaticly kann.
Gibt es Eigenschaften I über ein Gerät ändern kann, dass es nicht dazu führen, zu verhalten / anders aussieht für den Benutzer?
Ausführen von Ubuntu Jaunty.
Lösung
Ändern der VID / PID kann das Gerät nicht verwendbar, ohne benutzerdefinierte Treiber machen. HAL soll nicht Ihre Flash-Laufwerke für Sie Auto-Halterung.
Dass gesagt wird, könnte man immer etwas in den Bootsektor schleicht und / oder den Anfangsteil des Antriebs. Es gibt eine Menge von Ersatz Bytes gibt, die für individuelle Zwecke verwendet werden können - sowohl schändliche und sonst
.Andere Tipps
Sie können diese Eigenschaft nicht ändern, aber das Tupel (vendor_id, product_id, serial_number) ist einzigartig für jedes Gerät, so dass Sie diese als Marke verwenden können, die bereits vorhanden ist. Sie können die Geräte auf dem USB-Bus mit lsusb oder usblib aufzuzählen.