Делаю усб device, реализован vendor specific class. Работать будет с линуксом со своим драйвером, вин интересует мало.
При переходе на ubuntu 12.04 обнаружил что хост при энумерации опрашивает строковый дескриптор с индексом 0xee - это "Microsoft OS String Descriptor".
Вопрос что с ним делать - отдавать STALL, отдавать невалидную MS сигнатуру или реализовать все MS расширения (а зачем это может быть нужно ?) ??