Gast
#1806526
Moin, hab mal zwei Fragen zum USB Mass Storage Device. Beim Endpoint-OUT (Bulk-Transfer) gibt es auch die Möglichkeit eines Verfiys 0x2F - allerdings wird dieser beim Schreiben einer Datei auf den MSC nicht aufgerufen; weiß jmd wann diese Verfiy Funktion aufgerufen wird???
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
Beim MemoryWrite ist mir aufgefallen, dass zuerst das Stammverzeichnis komplett überschrieben wird - allerdings ohne einem Size-Eintrag (ist 0x00) für die neu zu speichernede Datei. Dann wird die FAT geändert, dann nochmal das Stammverzeichnis überschrieben (jetzt mit size Eintrag) und danach werden die Daten geschrieben. Gibt es hierfür irgendwo eine genaue Beschreibung - im MSC Dokument von usb.org hab ich leider kein Ablaufdiagramm gefunden. Da werden nur die SCSI etc. Sachen erklärt... Gruß Michael