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