Jako że jest taka możliwość i można tego użyć 
wpadłem na pomysł ciekawego zadania dla was i jak zawsze z ciekawym układem:)
Tym razem zajmiemy się stworzeniem dość intrygującym dlaczego , dlatego że zrobienie klienta na usb 
nie jest kłopotem choćby przy użyciu CDC ... ale tu zajmiemy się  skonstruowaniem HOSTA USB dla AVR.
W oparciu o układ MAX3421E 
 WARUNKI ZADANIA
WARUNKI ZADANIA1. Program w GCC (C)                                              ---  winAVR każdy ma 

2. Procesor ATmegaxx8 /32/644                              ---  Chodzi o dostępność  --  dla posiadaczy zestawów startowych i nie tylko
3. program ma obsługiwać urządzenie na USB        ---  tak żeby coś było pod ręką 
    mogą to być 
    - MYSZKA
    - PENDRIVE
    - KLAWIATURA 
    - PAD PS3
4. Piszemy w eclipse 

                                             ---  rozwijamy dobre nawyki
Prawda że proste ??
Dlaczego nie platforma xxxDUINO ?? 
dlatego że układ z xxxDuino użytkuję od dawana 

 I jest to rozwiązanie dobrze udokumentowane 
 MATERIAŁY i POMOCE
MATERIAŁY i POMOCE NOTA UKŁADU:  
http://www.ghielectronics.com/downloads/general/MAX3421E.pdfPROGRAMING GUIDE: 
http://www.hdl.co.jp/ftpdata/utl-001/AN3785.pdfPRZYKŁAD DLA xxxDuino 
http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1CZAS TRWANIA :
Proponuje na zadanie
 7dni Po czym niezależna i bezstronna komisja - działająca na moja korzyść 

Wyłoni Najciekawsze rozwiązanie 
NAGRODA :Układ MAX3421E 
-----------------------
UWAGI :
KODY ZAMIESZCZAMY W ZNACZNIKACH "[" SYNTAX=C "]" Twój kod "[" /SYNTAX "]"
Klamry w cudzysłowie żeby było widać składnię polecenia:)
lub używamy klawisza jak na fotce:

Macie panowie dowolność - program sprawdzamy teoretycznie , ale powinien się kompilować
Układ pracuje na magistrali SPI więc zawsze można dalej poćwiczyć komunikację , nieważne czy 
użyjecie sprzętowego czy programowego 

Wynik może być prezentowany na LCD lub TERMINALU 
Miłej zabawy 
