USB MSD

Nem világos, természetesen, ami úgy nézett USB-IF (a nyugati-a szeretet mindenféle és a szerzői jogok), de nem ez az első ilyen könyv, hogy esett a kezembe, akkor beszélhetünk egy bizonyos rendszer. Talán ez egy módja annak, hogy a résztvevők a munkacsoportok, vagy ilyesmi. De ez nem segít.

Ebben a fejezetben az adattároló osztály és a kód egy eszköz, amely megmutatja a kommunikációt a rendszer és a készülék. [* - nem, ez nem bizonyítja, mint a könyv „Code” közvetlen fordítóirodák USB és SCSI táblázatok a természetes nyelvben a forráskódot C nyelven. Ha nem tudja, hogy egy ilyen fordítást magát, meg egy könyvet a hálózaton. ]


általános követelmények

Amellett, hogy összeegyeztethető-e az USB 2.0 specifikáció, az adatgyűjtő meg kell felelnie osztály „adattároló” követelményeit, beleértve mind a követelményeket hardver kompatibilitás és támogató szoftver protokollokat.


leírás

Class „adattárolás” kifejezés több dokumentumot. Áttekintése „adatok” (specifikáció áttekintés) és a „Transmission strukturálatlan adatok” (Bulk-Only Transport) kapcsolódnak szinte minden eszköz. Dokumentum „a boot meghajtó követelmények” (indíthatóságát) csak az olyan eszközöket, amelyekkel az operációs rendszer is futtatható. Két további dokumentumok - „Control / Bulk / Interrupt (CBI) csere” és a „Műszaki UFI parancsok” amelyek csak néhány floppy meghajtók.

Ezen túlmenően, akkumulátorok támogatnia kell egy szabványos parancs egységek az adatcserét, vezérlő berendezés és az olvasás az állapot információ. Parancs blokkolja részletesen a 6. rész.


Kérelem adattárolás

A strukturálatlan adatok átviteli protokoll (bulk csak) két vezérlési kérésre. „Tömeges Csak Mass Storage visszaállítása” (Reset adattároló) előírja, hogy a készülék készen áll, hogy megkapja az új parancs blokk. „Get Max LUN” kér a legtöbb támogatott logikai tároló eszköz. A Windows operációs rendszer, minden logikai meghajtót vagy partíciót saját betűjelet. A készülék egyetlen logikus tárolóeszköz vissza kell nulla vagy bemegy egy shutdown állapotban (stand). Eszköz, két logikai meghajtót „LUN 0” és a „LUN 1” értéke „1”. Maximum érték - "15". A többi megosztási megy keresztül az átviteli strukturálatlan adatok (ömlesztett).

A CBI-protokoll (kontroll / ömlesztett / interrupt) egy meghatározott ellenőrzési kérelmet - "hogy attól függ, hogy a vezérlő egység" (Accept Eszközspecifikus Command - ADSC). Szakaszában az adatátvitel át csapatod. Az eszköz lehet használni, hogy kicseréljék a lezáró üzenet befejezésekor előírások vonatkoznak.

A központi vezérlő rendszer használhatja, hogy ebből a sebességváltó végpontjait zárt állapotban (halt), amelyre a készülék elküldi egy szabványos USB vezérlő kérés „Clear Feature (ENDPOINT_HALT)”.