Инициализирую 3 эндпоинта в USB-device.

EP0 (control) - размер 32 байта.
EP1 (in) - размер 32 байта.
EP2 (out) - размер 32 байта.

Если для EP2 не включать double-bank - все работает. Если включить - не инициализируется эндпоинт.

На AT90USB647 все пашет независимо от double-bank.

Единственно что, на 647й размер DPRAM 256 байт, на 162й - 176. Но вроде-бы 32+32+2*32<176...

Errata читал (да и весь даташит в разделе USB сравнил с 647й). Тишина.

Вопрос прост - я что-то пропустил?