libusb общается с USB-накопителем - PullRequest
0 голосов
/ 05 февраля 2011

В настоящее время я пишу javax-usb (JSR-80) реализацию с использованием libusb 0.1 в качестве бэкэнда.Мне нужно проверить функциональность массовой передачи, и я предполагаю, что самый простой способ сделать это - связаться с запоминающим устройством USB, таким как флэш-накопитель USB.К сожалению, я понятия не имею, как работают эти устройства.Я предполагаю, что существует какой-то протокол, и мне нужно отправить некоторые управляющие запросы USB, прежде чем я смогу инициировать передачу на конечных точках массовых операций.

Я не заинтересован в написании полного драйвера USB-накопителя или чего-то подобноготак что даже материал файловой системы не имеет значения.Моя единственная цель - передать некоторые данные через некоторую массовую конечную точку, чтобы я мог сравнить свою реализацию с эталонной реализацией.

Мне нужен пример кода (язык не имеет значения и, скорее всего, даже не имеет)не имеет значения, использует ли он libusb или что-то другое) или спецификацию запоминающего устройства USB, которую легко понять программистам (я не специалист по аппаратному обеспечению).Я уже искал в Интернете, но пока не нашел ничего полезного.

1 Ответ

2 голосов
/ 11 февраля 2011

Спецификации класса устройств USB на самом деле не так сложны для чтения, если вы знаете основы USB (поскольку вы пишете драйвер USB, я полагаю, что вы это делаете). Mass Storage Bulk Only v1.0 - это, вероятно, нужный документ.

...