Да нет, EP0 она тоже пинг-понг. Только в отличие от остальных, в каждой транзакции отсчет с нуля начинается. А вот у Вас, судя по всему, принудительно не переводится когда надо в DATA0, когда надо в DATA1. Это обычно надо делать программно для EP0. Поэтому не туда пакет и попадает. Но это догадка, не знаю я этого проца.