Добрый день.
USB-устройство устанавливается как виртуальный COM-порт. Открываю его HDL=CreateFile("\\\\.\\COMn",...), Вызываю DeviceIoControl(HDL,IOCTL_GET_DEVICE_DESCRIPTOR,...); и DeviceIoControl(HDL,IOCTL_GET_USB_DESCRIPTOR,...); в обоих случаях возвращает TRUE, но структуры с данными не заполняет, и счетчик байт=0. Вызовов IOCTL_SERIAL_... и IOCTL_SERENUM_..., возвращающих VID и PID не нашел. Работаю в Borland C++.
Может кто-нибудь подсказать, можно получить VID и PID для виртуального COM-порта, и если да, то как.
Юрий.
|