js_slider
Jan 17 2015, 18:04
Здравствуйте.
Использую пример VCP от ST.
Работаю под WinXP с виртуальным COM портом через API как с файлом.
Циклически посылаю данные (короткие пакеты от 8 до 16 байт) в железку функцией - WriteFile.
Данные уходят моментально, но время от времени возникает непонятный TimeOut на передачу (WriteFile) порой до 250ms.
При аналогичной работе, но с реальным COM портом, таких задержек нет.
В чем может быть проблема?
Кто сталкивался?
Golikov A.
Jan 17 2015, 20:10
в драйвере USB виртуального порта
js_slider
Jan 18 2015, 07:11
Да, использую стандартный драйвер usbser.sys, слышал что он глючный... но свой написать нет опыта...
подскажите есть какое решение?
Может есть безглючный аналог драйвера?
Поделитесь пожалуйста.
Есть драйвер от ST. Специально под виртуальній ком-порт на основе из библиотеки. Может таким путем получится. Сам не пробовал, все руки не доходят.
js_slider
Jan 18 2015, 09:18
Так этот драйвер от ST есть нечто иное как inf файл, который и использует стандартный usbser.sys.
Или я не прав?
hd44780
Jan 18 2015, 09:45
Наверное Вы неправы.
У меня валяется старая версия, 1.3.1, 10 года, и то там инсталлятор 6 метров ...
По-любому для одного inf-файла многовато, даже с автоматическим инсталлятором. Голый .inf+цифровая подпись от M$ - это драйвер от микрочипа, есть у меня и он.
Но я с ними мало работал, выводов делать не могу.
js_slider
Jan 18 2015, 10:56
Да, я устанавливал этот драйвер, после распаковки там простой inf файл + цифровая подпись + Exe-шник установки данного inf файла, который в свою очередь использует usbser.sys.
kostyan
Jan 19 2015, 03:43
Попробуйте использовать libusb.
Golikov A.
Jan 19 2015, 08:00
да как не крути виндовый встроенный драйвер виртуальных портов имеет тенденцию тупить, так что гарантии только если свой напишите. Может тогда окажется что тупил не виндовый драйвер, и мы наконец все найдем в чем проблема%), но без этого шага все склонны считать что виновата винда
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.