2 Stimmen

Richtlinie zur Entfernung von Massenspeichergeräten

Ich arbeite an einem Hardware-Gerät, das sich über USB als Massenspeichergerät ausgibt.

Wenn ich einen typischen USB-Stick anschließe, wird er im Gerätemanager als Massenspeichergerät angehängt, und die Entfernungsrichtlinie des entsprechenden Datenträgers ist auf Schnellentfernung eingestellt.

Wenn ich mein Gerät anschließe, ist die Entfernungsrichtlinie jedoch auf "Bessere Leistung" eingestellt. Beachten Sie, dass in beiden Fällen kein Treiber installiert wurde (es handelt sich um den Massenspeichertreiber von Windows). Bildschirmfoto .

Ich habe versucht, alle Eigenschaften auf der Seite mit den Geräteeigenschaften zu vergleichen - ohne Erfolg. Was mache ich falsch?

1voto

Null Punkte 83

Es tut mir leid, dass ich meine eigene Frage beantwortet habe, aber nach weiteren Untersuchungen sind dies die Ergebnisse:

Der Linux-USB-Speicher-Gadget-Treiber unterstützt MODE_SELECT nicht: http://lxr.free-electrons.com/source/drivers/usb/gadget/file_storage.c?v=2.6.35

(Zeilen 1881 bis 1889)

Dies führt dazu, dass sich Windows wie oben beschrieben verhält. Die Rückkehr ohne Fehler, ohne etwas zu tun, scheint dieses Problem zu beheben, aber ich bin mir nicht sicher, ob es das richtige Verhalten ist.

0voto

antlersoft Punkte 14491

Ich würde vermuten, dass das Problem darin besteht, dass der Standard-Massenspeichertreiber nach einer FAT-formatierten Partition sucht - findet er eine auf dem USB-Stick, setzt er die Richtlinie auf Schnelles Entfernen; und er findet keine auf Ihrem Gerät.

0voto

Bukes Punkte 3638

Dieses Dokument wird Sie ans Ziel bringen. Zusätzlich, dieses SO Link ist ebenfalls relevant.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X