Необходимо в программе послать несколько байт на USB-устройство.
Как определить имя устройства в параметре lpFileName функции CreateFile()?
Спасибо.
Здравствуйте, Чили, Вы писали:
Ч>Необходимо в программе послать несколько байт на USB-устройство.
Ч>Как определить имя устройства в параметре lpFileName функции CreateFile()?
Ч>Спасибо.
А что там на USB ? Если флешка, то
When opening a volume or removable media drive (for example, a floppy disk drive or flash memory thumb drive), the lpFileName string should be the following form: "\\.\X:". Do not use a trailing backslash (\), which indicates the root directory of a drive.
http://msdn.microsoft.com/en-us/library/aa363858(v=vs.85).aspx
Здравствуйте, Чили, Вы писали:
Ч>Мой USB-device — это макетная плата MBC2300 для микроконтроллера LPC2368.
Ч>Идентифицировать устройство мне еще придется, но оно точно будет не флешка и не HID.
Ч>(скорее как 4 COM порта)
Так если винда не знает, что с этим устройством делать, то ты его и не откроешь.
Не знаю уж каковы твои обстоятельства, но может
libusb поможет. Ну или свой честный драйвер.
Опять же. Надо написать правильно прошивку в микроконтроллере.
Вставляем УСБ шнуры, винда видит новое усб-устройство.
Ставим стандартные дрова винды. В прошивки мика для этого должны
быть прописаны верные vid_pid и вобще дескрипторы.
После Винда увидит устройство как некий комп порт. например COM6.
Вам надо смотреть в сторону программирования микроконтроллера.
Он должен быть помоему как USB CDC-device сконфигурирован, вами же,
в проге под микроконтроллер внешнего устройства.