Добрый день.

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-порта,
и если да, то как.

Юрий.