Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > USB Vendor specific command


Автор: ArtemRubtsov 12.11.2006, 01:26
Есть нестандартное USB-устройство, хэндл на него я получаю без проблем
проблема заключается в том что это устройство работает через вендор команды подаваемые на Control Endpoint (RequestType = C0 например)

команды тоже известны и они работают если их подавать через внешнюю программу (я использовал BusHound)

вопрос как подавать эти команды использую Delphi

все источники что я нашел не описывают возможности подачи вендор-команд (описаны только стандартные команды типа получить Description бла-бла-бла)

пробовал использовать IOCTL_USB_USER_REQUEST пытаясь подавать RAW команду - но не работает
не нашел примера, поэтому предполагаю что накосячил в коде

помогите пожалуйста куском кода как подать вендор-команду через DeviceIOControl 

Спасибо

Автор: artem1987 15.11.2006, 18:24
а как ты хэндл получаешь?

Автор: ArtemRubtsov 16.11.2006, 05:15
CreateFile

а путь через SetupApi вычисляю стандартным методом

Автор: artem1987 24.11.2006, 20:04
а конкретнее, какой первый параметр?

Автор: ArtemRubtsov 25.11.2006, 20:06
первый параметр чего ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)