Странный дескриптор: почему-то bDeviceClass в device descriptor -
не 239, а 2 (хотя я дескрипторы откуда-то с ST'шного форума
копировал). А так - тоже одна EP1 на IN/OUT, но EP interrupt - номер 2 (сомневаюсь, что в этом дело).
Правда, тяжело это читать в таком виде, понятней было бы сравнить выхлоп lsusb.