Приветствую.
Собственно вопрос, есть усб-хост на МК, и список команд, который поддерживают флешки, например:
0x00 - TEST UNIT READY
0x03 - REQUEST SENSE
0x04 - FORMAT UNIT
0x12 - INQUIRY
0x15 - MODE SELECT
0x16 - RESERVE
0x17 - RELEASE
0x1A - MODE SENSE(6)
0x1B - START STOP UNIT
0x1E - MEDIUM REMOVAL
0x23 - READ FORMAT CAPACITY
0x25 - READ CAPACITY
0x28 - READ
0x2A - WRITE
0x2F - VERIFY
0x35 - SYNCH CACHE
0x3B - WRITE BUFFER
0x5A - MODE SENSE(10)
Все это здорово, но нигде не могу найти четкую и конкретную последовательность передачи этих команд устройству, Какие из них обязательные, а какие можно "опустить". Делал только исходя из экспериментов, но не все флешки поддерживаются. Может у кого есть мысли на сей счет?