Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Libusb обменивается данными с USB-накопителем

Автор вопроса: kayahrОтветов: 1

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

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

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

cc++javausblibusb

Ответы

Ответ 1 · рейтинг 2 · Miles Strombach

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы