Цитата(jur @ Jan 17 2007, 20:23)

1. Запускается моя программа.
2. Она должна найти исходную FX2, до ренумерации (с моими VID/PID).
3. Программа загружает процессор FX2 и рестартует его.
4. (Вот тут интересно) Моя программа должна закрыть исчезнувшее устройство с исходной FX2!
5. Программа открывает уже новую FX2 и может работать с моим устройством.
....
Я верно понимаю этот процесс?
Все правильно, после того как ядро usb отключает подтягивающий резистр от шины, ОС выгружает драйвер устройства, апликухе остается только освободить дескриптор (Close), поймать сообщение системы о том, что лист устройств изменился(дополнился), снова создать класс, если Count>0 то можно проверить VID/PID. Вот только надо быть осторожным с inf файлами, их д.б. 2 одинаковых с разными VID/PID. Я использую одинаковые V/P но разные DID.