Цитата(awtoap @ Aug 28 2007, 15:06)

Могу подозревать, что VCP использует туже DLL FTD2xx и по этому если был открыт COM порт с помощью виндозы и не закрыт, то вы не получите доступ напрямую из DLL FTD2xx (исхожу из ваших тестов, лично я не проверял). Также с каждым подключением микрухи может меняться номер COM порта, что не всегда удобно (хотя есть возможность как это обойти, хотя не помню как).
Попробуйте удалить VCP и попробуйте без неё. Я работал с FTDI232BM и не разу не было проблем с подключением, разве что устройство отваливалось раза 2 и лечилось только отключением и последующим подключением микрухи. А так работает девайс на этой микрухе каждый день.
если порт открыт, то его уже через DLL не откроешь.
просто терминалка, сторонняя, инициализировала порт как нужно, в плане управления потоком.
и потом все это работало дальше, до следующего отключения.
а вот как мне это сделать из моей проги, через DLL, у меня так и не получилось. программа работала только после сторонней инициализации.
перешел на управление через API т.е. работаю сейча с VCP все класс, запускается сразу же.
конечно очень бы хотелось разобраться в чем же дело, но как всегда нет времени.
всем спасибо.