В моем текущем проекте я работаю с IPC (промышленный ПК с Windows 7 Ultimate) и одним или несколькими датчиками Холла. Эти датчики измеряют напряженность магнитного поля вновь созданного магнита и возвращают значение (Тесла) в виде строки.
Эта настройка работает с самостоятельно написанным приложением c #, использующим библиотеку производителя и библиотеку Profinet, для отправки результатов в ПЛК.
Недавно один из двух датчиков больше не подключается. Я получил уведомление Windows о том, что подключенное USB-устройство больше не распознается. Диспетчер устройств показывает, что один из датчиков, который изначально представлял собой устройство HID, теперь является неизвестным устройством USB.
После дополнительного расследования я обнаружил, что устройство теперь распознается только при подключении к одному определенному порту. Все остальные порты приводят к неизвестному устройству. Тем не менее, я могу переместить другой зонд в каждый порт, который я хочу, и это работает. Кроме того, на моем ноутбуке определенный датчик работает на каждом порту.
Я связывался с производителем зонда, и они сказали мне, что у них никогда не было подобных проблем. Я также подключил IPC к Интернету и установил все обновления.
Microsoft рекомендует удалить драйвер и перезагрузить систему, но это не решает мою проблему.