=AK= 18 15 июля, 2016 Опубликовано 15 июля, 2016 · Жалоба От MS драйвера давно вылизаны и у большинства производителей тоже. В микрософтовском CDC драйвере много лет сидят по крайней мере два бага: - В нем используется кольцевой буфер размером 8 КБ. При закольцовке буфера у них сидит баг. При передаче непрерывного массива данные начинают портиться где-то примерно на 10 КБ. - При непрерывно работающей связи рано или поздно пропадает СОМ порт из реестра. Судя по всему, y микрософта баг при обработке USB ошибок, из-за которого они намертво убивают виртуальный СОМ порт. Проявляется что в том, что через неделю или более работы USB порт отваливается и связь теряется. Причем программно восстановить связь невозможно, ибо порта в реестре больше нет. Надо передергивать USB кабель, тогда порт снова появляется. У драйвера Thesycon этих багов нет, проверено. Однако он стоит несколько тысяч евро. В общем, дерьмо этот микрософтовский USB CDC. :01: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 15 июля, 2016 Опубликовано 15 июля, 2016 · Жалоба В микрософтовском CDC драйвере много лет сидят по крайней мере два бага: Доводящие систему до синего экрана. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 15 июля, 2016 Опубликовано 15 июля, 2016 · Жалоба Доводящие систему до синего экрана. +1 мелкософт обновления свои рассылает пачками в неделю, неужели так сложно поправить косяк в usbser.sys, которому много лет? Так и хочется по-Лавровски высказаться Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kabdim 0 15 июля, 2016 Опубликовано 15 июля, 2016 · Жалоба В микрософтовском CDC драйвере много лет сидят по крайней мере два бага: Каюсь, выразился неверно. Все МС драйвера с которыми я работал не имели нерешаемых проблем.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 15 июля, 2016 Опубликовано 15 июля, 2016 · Жалоба Все МС драйвера с которыми я работал не имели нерешаемых проблем.. Так расскажите как решить проблемы МС драйверов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kabdim 0 15 июля, 2016 Опубликовано 15 июля, 2016 · Жалоба Написал же с теми с которыми я работал. Да и что дадут те проблемы/решения что были именно у меня? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 15 июля, 2016 Опубликовано 15 июля, 2016 · Жалоба Написал же с теми с которыми я работал. их там (у МС) несколько что ли для CDC? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
@Ark 3 15 июля, 2016 Опубликовано 15 июля, 2016 · Жалоба http://electronix.ru/forum/index.php?showtopic=105154 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 16 июля, 2016 Опубликовано 16 июля, 2016 · Жалоба их там (у МС) несколько что ли для CDC? Зачем народ так упорно в USB пользует всё время CDC???? Ограничений же масса. А обычно использую эндпоинты. Драйвер можно от Cypress или libusb. Возможностей много больше и кадровый обмен и скорости больше... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 17 июля, 2016 Опубликовано 17 июля, 2016 · Жалоба Зачем народ так упорно в USB пользует всё время CDC???? Ограничений же масса. А обычно использую эндпоинты. Драйвер можно от Cypress или libusb. Возможностей много больше и кадровый обмен и скорости больше... это понятно, мне тоже больше нравятся "булки" но иногда нужен именно виртуальный COM-порт Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan-maniak 0 6 сентября, 2016 Опубликовано 6 сентября, 2016 · Жалоба Приветствую. Есть вопрос по юсб и дровам для него. Я разрабатываю составное usb устройство. Во-первых, оно должно работать как USB MIDI, а во-вторых должна быть возможность настраивать это самое устройство (по дополнительному юсб интерфейсу) одновременно с работой по USB MIDI. То есть сторонняя программа должна работать с моим устройством по USB MIDI, и одновременно с этим моя собственная утилита должна иметь возможность настраивать мое устройство. Реально ли это? И как это реализовать? На каком уровне происходит разделение на эти 2 функционала для двух разных софтин? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 6 сентября, 2016 Опубликовано 6 сентября, 2016 · Жалоба Приветствую. Есть вопрос по юсб и дровам для него. Я разрабатываю составное usb устройство. Во-первых, оно должно работать как USB MIDI, а во-вторых должна быть возможность настраивать это самое устройство (по дополнительному юсб интерфейсу) одновременно с работой по USB MIDI. То есть сторонняя программа должна работать с моим устройством по USB MIDI, и одновременно с этим моя собственная утилита должна иметь возможность настраивать мое устройство. Реально ли это? И как это реализовать? На каком уровне происходит разделение на эти 2 функционала для двух разных софтин? можно реализовать USB хаб, к которому виртуально подключены два устройства Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 6 сентября, 2016 Опубликовано 6 сентября, 2016 · Жалоба Приветствую. Есть вопрос по юсб и дровам для него. Я разрабатываю составное usb устройство. Во-первых, оно должно работать как USB MIDI, а во-вторых должна быть возможность настраивать это самое устройство (по дополнительному юсб интерфейсу) одновременно с работой по USB MIDI. То есть сторонняя программа должна работать с моим устройством по USB MIDI, и одновременно с этим моя собственная утилита должна иметь возможность настраивать мое устройство. Реально ли это? И как это реализовать? На каком уровне происходит разделение на эти 2 функционала для двух разных софтин? Если взять старый-добрый CY7C68013 Cypress В нем можно организовать как минимум 4 канала с различной настраиваемой буферизацией на эндпоинтах. (требуемый канал выбирается Вашим устройством путем задания адресации на физлинии мс A0 A1) Кроме того, если нужно хитрое управление - можно "подкорректировать" собственно FW CY7C68013 - в рамках контроллера, - клон MCS51. Исходинк прилагается, компилятор Keil. Дрыгать ногами, итд. На управление зарезервирован EP0 (кажется). Очень гибко настраивается физ. интерфейс. МС заточена на передачу параллельных данных по 8 или 16-разрядной шине. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться