Цитата(Толик @ Mar 2 2007, 10:02)

Интересно......... почему-то все молчат...
Может вопрос неправильно поставил?
А может я вообще ничего не понимаю?
Дела-а.

Скорее, второе
В документации (как в спецификации USB, так и в документации от Мелкософта) ясно и прямо написано, что VID=0 - prohibited. Т.е. не может быть устройства с VID=0.
Смысл поля Класс и VID принципиально разные. VID идентифицирует производителя, PID - конкретное изделие этого производителя, Class - класс устройства, если устройство "классовое".
Вначале запрашивается дескриптор устройства, и в нем передается VID/PID, дескриптор конфигурации запрашивается после. Поэтому винда обнаруживает, что подключили непойми что и останавливает энумерацию.
Как было сказано выше, поставьте VID какой-нибудь не выданный, ближе к концу (я ставлю FFFF) и все будет хорошо.