USB - MassStorage (drive Diktafon pres USB)

Jiri Drozd jirkonf@seznam.cz
Úterý Červen 8 04:15:05 CEST 2004


   Zdravim,
podle toho, co se tu psalo, by nemelo byt tak tezke udelat redukci USB - IDE
(o rychlosti se ted nebudeme bavit, chci si HRAT). Jak tedy vypada komunikace
po USB a jak funguje MassStorage? Vim ze se toho na netu da pres google najit
mnoho a mnoho, ale jak znam normy, tak to bude Xtisic stran, ze kterych se
tohoto problemu bude tykat jen zlomek. Nevite o nejakych zajimavych odkazech s
touto tematikou? Moje predstava by byla MCU (asi 89C51 - jiny zatim neovladam
a ma dost nozek pro IDE, prosim zadny flame, rychlost taky neni rozhodujici,
uz sem psal ze si chci HRAT), nejaky chip pres ktery pripojim k MCU to USBcko
(poradi nekdo jaky, aby se dal sehnat a pripajet - tedy zadne BGA a podobne) a
pak softik (ten si napisu sam). Pokud je MassStorage skutecne jenom o tom, ze
mi posle ze do sektoru XYZ chce zapsat data ABC, nemusel by to byt zase takovy
problem :o)

... kdysi zem zkousel komunikaci AT89C51 - IDE HDD. Stahl sem si z netu popis
komunikace s diskem a popis FATky (ktery byte co znamena, co je v MBR, atd).
Cele sem to dostal do stadia, kdy byl jednochip propojeny s PC pres RS232 a
samo s diskem pres IDE, na PC bezel terminal (uz nevim jaky, ale myslim ze ten
z windows) a pomoci prikazu podobnych tem v DOSu se dalo prochazet adresade a
nechat si po seriaku poslat soubor z disku. Z disku to umelo jenom cist,
zvladalo to FAT16, na disku musela byt jenom jedna partisna a musel byt <512MB
(neumelo to LBA protoze disk na kterym sem to testoval byl nejaky 100MB
Seagate ktery ho taky neumel). Po zapnuti se detekla geometrie disku, nacetl
MBR... Pak sem se na to vykaslal - mel to byt puvodne mp3prehravac, kdyz sem
zjistil, kolik stoji mp3 dekoder (chip), v jakem odpornem pouzdre je (to bych
asi nepripajel) a kolik stoji hotovy mp3discman...
  Ted si vrtnu :o) za tu dobu, co se tu o tom diskutuje jste uz mohl mit tu
FATku v diktafonu naimplementovanou :o) Ja si s tim hral po vecerech asi 2 - 3
tydny. Ale bylo to pekne a zajimave hrani. Umel sem i vypnout (zastavit) disk,
nebo ho nastavit tak, aby se sam vypinal po X minutach necinnosti.

Pekny zbytek dne - Jiri Drozd




Další informace o konferenci Hw-list