Есть у меня код, который возвращает список USB девайсов, с физическими путями полученными функцией SetupDiGetInterfaceDeviceDetail.
Подключены устройства: веб камера, мышка, сканер штрихкодов, флэшка
Физические адреса нормально получаются, устройства без ошибок открываются по этим адресам.
А вот дальше, я из этих устройств ничего не могу прочитать
Полный код тут:
files.pihel.jino.ru/files/2e6d893fe1333553bfdd30d7...
Интересует вот эта часть в частности:
while(1) {<br/>
memset(inBuffer, 0, 2);<br/>
bResult = ReadFile(hUsbLink,inBuffer, 1,&readed,&ovl_wht);<br/>
if (bResult) {<br/>
_tprintf(TEXT("%s"), inBuffer);<br/>
strcat(sBuffer, inBuffer);<br/>
} else {<br/>
le = GetLastError();<br/>
printf("error code: %u ", le);<br/>
}<br/>
}<br/>
Всегда получаю ошибку №1 (ERROR_INVALID_FUNCTION)
Как собсно читать чтото с этих устройств?
Почему я всегда получаю ошибку…