Я открываю и считываю порт с устройства USB (термопринтер):
HANDLE hUsb = CreateFile(symbolicName,
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
ReadFile(hUsb, buffer, bytes, &read, NULL);
Мне нужно установить тайм-аут для чтения, но это порт USB, а не COM-порт, поэтому я могуне используете функцию SetCommTimeouts.
Есть ли какая-либо функция, которую я могу использовать, и она имеет тот же эффект, что и SetCommTimeouts?
Если есть простой способ, я предпочитаю не использовать thread.
Я использую Visual Studio 2010 с Windows 10.
Благодарен.