Есть устройство с CP2102, к компьютеру нужно подключить восемь одинаковых устройств. Подключение выполняется через 7-ми портовый USB HUB, и одно отдельно в другой разъем (всего на материнке 4 разъема). Материнка серверная ASUS, система Windows 2003 Server R3 русская, лицензионная.
При подключении все 8 устройств определяются, но в момент открытия порта программой или просто выбора очередного устройства в программе CP210xSetIDs.exe -- программа зависает. ID всех устройств разыне, COM порты разные. Отдельно или при подключении до 4-х одновременно устройства работают нормально.
Программа висит до физического отключения USB порта того устройства, которое вызвало зависание. Если вынуть и вставить шнур обратно, диспетчер устройств Windows сообщает: "Устройство работает неправильно, не найден драйвер" или "Устройство не может быть запущено, код 10". Ошибки исчезают после вынимания всех USB устройств (включая хаб), снятия с них питания и повторного подключения.
Подвисает любое приложение при обращении к порту. Стандартный гипертерминал или PORTMONITOR или CP210xSetIDs. Ошибка происходит на любом из устройств без определенной системы.
В лучшем случае работают 6 из 8 каналов, что бы это могло быть? Как бороться?