Jak działa USB?? :P

Jun 21, 2005 25 Replies

;-)

Tzn ? FORMAT_UNIT? czy np READ_FORMAT_CAPACITIES czy coś innego ?? W każdym razie nie jest to trywialne, jeszcze kilka inny komend trzeba obsłużyć.

A co to za dane? może AUDIO?

Mister

Tak. Czy wystarczy po prostu przekazać to CF jako polecenie FORMAT_TRACK z odpowiednimi parametrami?

I jeszcze jedno: kiedy wysyłać dane do hosta (np. wynik INQUIRY, odczytu sektora itd.) -- przed, czy po CWS?

Dane z przetwornika ADC/do przetwornika DAC przetworzone przez FPGA, ale zdecydowanie nie audio, strumień będzie miał od kilkuset KiB/s do ~50MiB/s

-- to są bardzo szybkie przetworniki, działają wprost na częstotliwości pośredniej. :-)

Pecet będzie przetwarzał te dane w sytuacjach, gdy możliwości FPGA okażą się niewystarczające, albo po prostu wówczas, gdy będę miał taką ochotę (testowanie algorytmów DSP przed ich zaszyciem w FPGA itd.).

Pozdrawiam Piotr Wyderski

nie używałem takiej komendy. Muszę "poczytać".

Tzn Host wysyła CBW (31 Bytes) z np komendą SCSI np INQUIRY Potem spodziewa się danych lub wysyła dane. A na koncu odbiera od device _CSW_ (13BYtes).

Dokładnie opisuje to klasa Mass Storage Class, Bulk Only Transport.

Jeżeli testowanie to raczej jakaś klasa która zapewnia 100% poprawność przesyłania danych, np wspomniana MSC.

Mister

OK, dziękuję.

Hm, Mass Storage do obsługi _strumieni_? To będzie działało raczej jak bardzo szybki modem, a nie dysk.

Pozdrawiam Piotr Wyderski

Mass Storage to klasa zapewniająca przesyłanie danych ze 100% pewnością i tyle. Nie ma w niej mowy o dyskach, etc.

Mister

Mister napisał(a):

Z tą 10% pewnością to bym się nie zgodził - czytnik USB-CF(taki najtańszy z Allegro) potrafił od czasu do czasu przekłamać dane a gdy do karty dobierał się Yampp-link ze swoimi sterownikami(karta sformatowana do YADL) to praktycznie przy każdej transmisji były błędy w empetrójkach. Uprzedzając pytania - problem występował zarówno na Win98SE(sterowniki do czytnika od producenta) jak i na Win2000Pro a czytnik zawsze był programowo odłączany przed wyjęciem z portu USB. No i nie była to też wina kart(y) - ta sama karta przy transmisji przez USB do Yamppa działa idealnie. Co ciekawe błędy pojawiały się dopiero po odłączeniu i ponownym dołączeniu czytnika.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required