Цитата(prottoss @ Nov 5 2015, 16:35)

Думаю, дело явно в дескрипторах USB устройства. Была у меня проблема с запуском HID, на STM32L151. В interrupt endpoint's descriptor поле bInterval всегда делал нулевым. Вот с MAC не прокатило. Это поле должно быть отлично от нуля! Заглянул в мануалы по протоколу - так и есть от 1 до 255.
я не вникал пока в реализацию/детали, но на реальном ПК все работает без проблем