Понимаю, что не по спецификации живу, но: насколько я буду неправ, если в устройстве, в котором установлена микросхема philips pdiusbd12 (поддерживает спецификацию usb 1.1), пропишу в дескрипторе bcdUSB == 0x0200?
Почему это хочу: хочу, чтобы устройство отдавало UsbOsStringDescriptor, который запрашивается только начиная с версии 0x0200.
По сути usb2.0 устройства используют hi-speed режим только с набором особенных дескрипторов. Если у меня останется набор обычных full-speed дескрипторов, насколько я пойду на сделку с собственной совестью? На other_speed_descriptor и всякие квалифаеры честно обязуюсь stall pid.
Может кто-нибудь аргументировано отговорить меня от предательства основ профессии или, наоборот, склонить к бессовестному обману операционной системы?