Zabrałem się za projektowanie układu, który powinien przechwytywać transmisję USB. Chciałbym wykorzystać jakiś prosty mikrokontroler, typu xmega 8 au, jednak wbudowany kontroler usb (przynajmniej wg datasheetu) automatycznie rozpoznaje nagłówki IN i OUT, korzystając do obsługi z zapisanych wskaźników, więc nie jestem w stanie odczytać czegoś wysyłanego z urządzenia do hosta (xmega automatycznie próbowałaby coś wysłać).
Czy jest jakiś sposób na obejście tego automatycznego rozpoznawania nagłówków? Chciałbym uniknąć konieczności używania ARMów (zwykłe atmegi nie mają kontrolera hosta).
Ewentualnie jeśli się nie da to prosiłbym o podpowiedź jakie urządzenie mógłbym wykorzystać w tym celu (np. podmiana tokena w locie).
W ostateczności spróbuję użyć portów wejść analogowych AVRa, ale ani to wg mnie ładne rozwiązanie ani proste w implementacji.
Czy jest jakiś sposób na obejście tego automatycznego rozpoznawania nagłówków? Chciałbym uniknąć konieczności używania ARMów (zwykłe atmegi nie mają kontrolera hosta).
Ewentualnie jeśli się nie da to prosiłbym o podpowiedź jakie urządzenie mógłbym wykorzystać w tym celu (np. podmiana tokena w locie).
W ostateczności spróbuję użyć portów wejść analogowych AVRa, ale ani to wg mnie ładne rozwiązanie ani proste w implementacji.