реклама на сайте
подробности

 
 
> USB CDC драйвер для Windows 7, Кто-то может надоумить?
DpInRock
сообщение Dec 10 2010, 12:58
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Существует ли аналог usbser.sys для семерки?
У меня самого нет W7, и поставить некуда. А людей,которые на большом расстоянии от меня как-то надоумить надо.
Гугл только увеличивает число вопросов... А проверить ну совсем не на чем...
Мож кто надоумит как поступают в случаях W7?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sergeeff
сообщение Dec 11 2010, 10:03
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Я сталкивался с такой неприятной штукой. Открыто окно терминала. Подключен COMn через usbser.sys. Все работает. Нажимаем reset на контроллере. Он стартует, но по COMn больше нет коннекта. Причем до тех пор, пока не перезагрузишь комп. Если сначала закрыть терминал, а потом reset, то все ok. Согласись, что это слегка через ж...

Второе. Кто мешает в Win7 пользовать usbser.sys от WinXP. У меня все предыдущие драйвера работают, как ни в чем не бывало (если речь не о 64-bit Win7 идет).
Go to the top of the page
 
+Quote Post
Xenia
сообщение Dec 11 2010, 10:22
Сообщение #3


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(sergeeff @ Dec 11 2010, 13:03) *
Я сталкивался с такой неприятной штукой. Открыто окно терминала. Подключен COMn через usbser.sys. Все работает. Нажимаем reset на контроллере. Он стартует, но по COMn больше нет коннекта. Причем до тех пор, пока не перезагрузишь комп. Если сначала закрыть терминал, а потом reset, то все ok. Согласись, что это слегка через ж...

Это лечится, и usbser.sys в том не виноват. Если это ваша собственная программа находится на связи с USB-устройством, то она должна реагировать на системное сообщение WM_DEVICECHANGE, которое генерируется системой при подключении и отключении внешних USB-устройств. Если вы успеете (а должны успеть!) закрыть тот COM-порт до того, как USB-устройство воскреснет после ресета и начнет коннектиться заново, то никакого затора не возникнет. Но, а если это дубовая программа-терминал, написанная чужим дядей, то с ней ничего не поделаешь.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Dec 11 2010, 11:31
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(Xenia @ Dec 11 2010, 14:22) *
Это лечится, и usbser.sys в том не виноват. Если это ваша собственная программа находится на связи с USB-устройством, то она должна реагировать на системное сообщение WM_DEVICECHANGE, которое генерируется системой при подключении и отключении внешних USB-устройств. Если вы успеете (а должны успеть!) закрыть тот COM-порт до того, как USB-устройство воскреснет после ресета и начнет коннектиться заново, то никакого затора не возникнет. Но, а если это дубовая программа-терминал, написанная чужим дядей, то с ней ничего не поделаешь.


Как я понимаю, мы должны разрабатывать устройства (и, возможно, драйвера к ним), которые работают с любыми "дубовыми" программами. В частности я пользую TeraTerm. Кстати HyperTerminal в этом смысле ведет себя ровно также. С другой стороны, если посмотрите на устройства/драйвера от prolific, там такого явления не наблюдается.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 05:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016