Гость TSerg 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба Там еще черненькая есть. О! Да там их целый рой! Off-top закончил! :bb-offtopic: Тебя размер XL воодушевил? :08: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба Тебя размер XL воодушевил? :08: А то! Не могу говорить, опасаюсь возмездия! :w00t: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 6 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба Интересно, а как это может произойти? Handle чаще всего обычное число, которое хранится в переменной типа int. И после того, как CreateFile вам этот handle вернул - никакого доступа к нему ОС больше не имеет и изменить, соответственно, не может. Действительно, что-то я не то ляпнул. Но несколько лет тому назад как-то я отлавливал отваливание VCP, только не помню как, склероз. :crying: Надо будет в архивах покопаться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба Действительно, что-то я не то ляпнул. Но несколько лет тому назад как-то я отлавливал отваливание VCP, только не помню как, склероз. :crying: Надо будет в архивах покопаться. А скакой стороны вы отлавливали отваливание VCP? Со стороны PC или со стороны контролера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EmbedElektrik 0 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба отваливание USB это следствие коррумпированности лиц, ответственных за выдачу сертификатов на драйвера :) тема много раз всплывала на разных форумах и лично я пришел к мнению, что закладываться на юсб в ответственных\промышленных девайсах - не очень хорошая идея. взять хотя бы тот же ftdi. с их то масштабами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 13 июля, 2016 Опубликовано 13 июля, 2016 (изменено) · Жалоба отваливание USB это следствие коррумпированности лиц, ответственных за выдачу сертификатов на драйвера :) тема много раз всплывала на разных форумах и лично я пришел к мнению, что закладываться на юсб в ответственных\промышленных девайсах - не очень хорошая идея. взять хотя бы тот же ftdi. с их то масштабами. Ну вот я и ищу решение. Можно ведь как то отнюхать статус устройства и перезагрузить. Я что первый на планете земля кому это понадобилось? Сегодня огромное количество устройств подключаются по USB. Порешали проблему значит. :) Изменено 13 июля, 2016 пользователем Jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 6 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба отваливание USB это следствие коррумпированности лиц, ответственных за выдачу сертификатов на драйвера :) тема много раз всплывала на разных форумах и лично я пришел к мнению, что закладываться на юсб в ответственных\промышленных девайсах - не очень хорошая идея. взять хотя бы тот же ftdi. с их то масштабами. Зачем так сложно, достаточно подключить по USB радиомодем с 15-ваттным передатчиком. Будет отваливаться на каждом пакете совершенно бесплатно :) строго в соответствии со спецификацией USB. Качественный кабель, намотанный на ферритовое кольцо, микросхема гальванической развязки USB (это сразу было предусмотрено) и вынесенная подальше антенна решили часть проблем - отваливаться стало редко. Но уж если отвалилось - танцы с бубном по обе стороны USB-кабеля неизбежны. Начать можно с msdn: Detecting Media Insertion or Removal ещё на stackoverflow.com были обсуждения как ловить WM_DEVICECHANGE. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 13 июля, 2016 Опубликовано 13 июля, 2016 (изменено) · Жалоба Со стороны PC проблем нет. Есть решение даже на моем любимом С#. Мне бы решение по другую сторону кабеля - со стороны контролера. Изменено 13 июля, 2016 пользователем Herz Избыточное цитирование Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
@Ark 3 13 июля, 2016 Опубликовано 13 июля, 2016 (изменено) · Жалоба Ну вот я и ищу решение. Можно ведь как то отнюхать статус устройства и перезагрузить. Я что первый на планете земля кому это понадобилось? Сегодня огромное количество устройств подключаются по USB. Порешали проблему значит. :) Конечно, "порешали"! И "порешили" уже давно и однозначно - строгим ограничением области применения данного интерфейса. Запомните, что USB (любой версии) - это интерфейс для "гаджетов". Для временного подключения бытовых или офисных приборов к ПК "на столе", под полным контролем пользователя (оператора). Который, в любой момент, готов устранить нештатную ситуацию - переткнуть разъем, перезапустить устройство, перезагрузить ПК... В промышленных изделиях, тем более ответственного, тем более военного применения - USB это нецензурное слово из трех букв. По слухам, "американская военщина" давно запретила использование USB в хоть сколь-либо ответственных применениях. Равно как бессвинцовую пайку или использование "новомодных" флюсов. Вряд ли вы найдете прямые ссылки на данные циркуляры. Но нет ни малейших оснований сомневаться в правильности данных решений. Изменено 13 июля, 2016 пользователем @Ark Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость TSerg 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба Запомните, что USB (любой версии) - это интерфейс для "гаджетов". Для временного подключения бытовых или офисных приборов к ПК "на столе", под полным контролем пользователя (оператора). Да, именно так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 13 июля, 2016 Опубликовано 13 июля, 2016 (изменено) · Жалоба Ну если так оставлю USB в качестве дополнительного фичера. Мол если нет адаптера под RS232 можете подключить на USB. Только для настроек и слива логов. Изменено 13 июля, 2016 пользователем Herz Избыточное цитирование Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 6 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба тема много раз всплывала на разных форумах и лично я пришел к мнению, что закладываться на юсб в ответственных\промышленных девайсах - не очень хорошая идея. +100500! Ну вот я и ищу решение. Можно ведь как то отнюхать статус устройства и перезагрузить. Я что первый на планете земля кому это понадобилось? Сегодня огромное количество устройств подключаются по USB. Порешали проблему значит. :) Блажен, кто верует... :rolleyes: Jenya7, прекратите злоупотреблять цитированием! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 13 июля, 2016 Опубликовано 13 июля, 2016 · Жалоба Запомните, что USB (любой версии) - это интерфейс для "гаджетов". Для временного подключения бытовых или офисных приборов к ПК "на столе", под полным контролем пользователя (оператора). В промышленных изделиях, тем более ответственного, тем более военного применения - USB это нецензурное слово из трех букв. Я чет не понял, а что для подключения к PC есть выбор? Там только USB ну и Ethernet. Одно другого стоит. А если и торчат DB9 снаружи, то копнув внутрь тоже есть риск нарваться на USB hub. Либо этот RS232 будет подключен по другой промежуточной шине в процессору. Прямых COM портов больше нет в природе. CAN , RS485 и т.д. тоже будут в виде USB адаптеров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
@Ark 3 13 июля, 2016 Опубликовано 13 июля, 2016 (изменено) · Жалоба Я чет не понял, а что для подключения к PC есть выбор? Там только USB ну и Ethernet. Одно другого стоит... Прямых COM портов больше нет в природе. Почему это нет? В пром. компьютерах очень даже есть... Другой вариант - мультипортовка Ehternet-RS485(RS422/RS232). Справедливости ради, надо отметить, что преобразователи USB-COM (RS232/RS485/RS422), на основе м/c от FTDI с грамотной гальванической развязкой по UART, ведут себя вполне надежно. Однако, это, увы, не отменяет всего сказанного про USB. Изменено 13 июля, 2016 пользователем @Ark Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 14 июля, 2016 Опубликовано 14 июля, 2016 · Жалоба Зачем тогда производят завинчивающиеся( возможно, герметичные разъемы) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться