Usb massstorage

USB MassStorage Device

Для позначення Mass Storage «в побуті» використовуються дві абревіатури - MSC і UMS. MSC (Mass Storage Class) є офіційною, а UMS (можливі варіанти розшифровки: USB / Universal Mass Storage) - «народної». Один одному вони не суперечать, а швидше доповнюють.

MSC повідомляє про те, що протокол входить в число затверджених стандартних «класів пристроїв» в рамках специфікації USB і тим самим є індустріальним стандартом де-юре. UMS говорить про універсальність протоколу, який на сьогодні підтримується більшістю операційних систем і безліччю кінцевих пристроїв, що робить його стандартом і де-факто. Варіант розшифровки UMS як USB Mass Storage доповнює цю інформацію, уточнюючи, що в якості фізичної лінії використовується інтерфейс USB. Букви MS (Mass Storage), загальні для всіх абревіатур, показують, що перед нами протокол, призначений для роботи з пристроями зберігання великих обсягів даних. Саме для них і був розроблений даний стандарт.

До класу пристроїв USB mass-storage відносяться пристрої, що передають файли в одному або в двох напрямках. Типові представники цього класу пристроїв: жорсткі диски, CD-, DVD-приводи і флешки. Файлова система дозволяє користувачеві копіювати, переміщати і видаляти файли в пристрої

Майже всі пристрої USB mass-storage використовують протокол передачі тільки масивів (bulk) даних (bulk-only transport, BOT, також званий BBB). (Виняток становлять деякі повношвидкісне дисководи для дискет, які використовують кілька типів передач даних: керуючі, передача масивів і передачі по перериваннях (control, bulk, interrupt), такий протокол називається CBI). Пристрої USB mass-storage також використовують команди SCSI, що визначаються різними стандартами SCSI (Small Computer System Interface).

Протокол передачі тільки масивів даних визначає спосіб, за допомогою якого USB хост може посилати команди і отримувати відповіді використовуючи передачу масивів даних, певну в специфікації USB. У протоколі передачі тільки масивів даних кожен обмін інформацією вимагає 2 або 3 USB передач даних. У першій передачі хост посилає команду в структурі, званій CBW (Command Block Wrapper). За безліччю CBW слід передача, яка містить дані, що їх посилають хостом або пристроєм. В останній передачі пристрій повертає статус в структурі, званій CSW (Command Status Wrapper).

Переваги протоколу. Головне - простота: всі операції здійснюються через стандартні файлові оболонки, в т.ч. Windows Explorer (Провідник), ніякі додаткові знання або навчання для роботи з ним не потрібні.

Важливим є існування специфікації USB host (on the go), що дозволяє підключати Mass Storage пристрою до інших портативних (і не портативним) апаратів.

зв'язані документи