Есть USB устройство системой распознается как Mass Storage Device. По спецификации, я могу отправить команду в поле CBWCB через Bulk интерфейс и в ответ устройство может мне вернуть данные.
Как мне это сделать? В USB программировании полный ноль.
Как правильно перебрать все USB устройства и найти требуемое, как получить доступ к нужной endpoint? Какую endpoint использовать в случае передачи команды и какую при приеме данных: Bulk In или Bulk Out? Нужно ли для этого писать собственный драйвер или с этим вполне справиться стандартный виндовый (очень бы хотелось)?
Прошу прощения за такое количество вопросов, буду благодарен за любые рекомендации, примеры.
Все это надо для Win2000,XP