![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
kuzulis |
![]()
Сообщение
#1
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
Доброго времени суток!
Я создал библиотеку для работы с последовательными портами, которая является альтернативой QextSerialPort и хочу выложить её на этот ресурс.. На главной странице этого сайта написано, что если я хочу чем-то поделиться - то я должен в соответствующем разделе форума об этом заявить.. так вот вопрос: ЧТО это за раздел? И как мне это сделать? |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Так это не означает, что конвертер отключен. само собой. Просто FTDI'ный драйвер гарантирует такое поведение при отключении устр-ва при открытом порте.Справедливо для виндовоза: Проблема большинства имитаторов COM-порта: при открытом порте вытаскиваем USB-устройство, далее если мы не закрываем порт и снова вставляем USB-устройство. То - приплыли. Больше мы этим портом воспользоватся не сможем, пока не проделаем следующую процедуру: 1) опять выдёргиваем USB-устройство 2) в диспетчере устройств делаем обновить, соответствующий COM-порт должен исчезнуть из списка 3) Вставляем USB-устройство вновь, оно должно определиться и снова должен появится COM-порт. Тот трюк который проделываю я: Если приняли отрицательное кол-во байт, порт сразу закрываю. Т.к. вставка USB-устройства при закрытом порте не приводит к выше описанному криминалу. Но, если он открыт и в этот момент его мы "выдернули" - то это проблема ОС ! Если в ней еще сохраняется состояние того что порт присутствует - то виноват "индус" который писал ОС! индус прав. Открытый порт не может исчезнуть вдруг. Т.к. этот ресурс занят программой.программа не может ни с того ни с сего лишиться ресурса. Представь себе ситуацию:
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 22.4.2025, 0:07 |