Hallo zusammen,
da hier ja inzwischen schon einige Projekte mit ATXMegas entstehen, habe ich mal eine Frage.
Ich habe mehrere Geräte, die Mediendaten von USB-Storage-Devices lesen können (Fernseher, DVD-Player, Webby, ...). Meine Mediendaten liegen eigentlich fast alle auf meinem Heimserver und sind via LAN/WLAN verfügbar (NFS-Shares, SAMBA/CIFS-Shares).
Mir schwebt vor eine art Konverter zu bauen, der sich den Geräten gegenüber als USB-Storage-Device verhält, aber die Daten nicht aus einem Flash liest, sondern über LAN oder WLAN eben von einem Share.
LAN über ENC28J60 ist soweit kein Hexenwerk, Zugriff auf die Shares bekomme ich sicher auch noch hin mit etwas Einarbeitung. Aber hat schonmal jemand einen µC dem PC gegenüber als USB-Storage mit FAT32- oder NTFS-Filesystem gemeldet? Gibts da vielleicht sogar Fertiges/Appnotes (in C)? Oder meint ihr die Leistung des ATXMega reicht garnicht aus, um in akzeptabler Zugriffszeit die Daten vom LAN nach USB zu schaufeln?
Ich hab bisher mit den _X_Megas noch nichts gemacht, hätte zur Zeit auch keinen passenden Programmer, aber das kann man ja ändern. Gibts da gar was mit USB _und_ Ethernet on Chip so dass man auf FT232 und ENC28J60 verzichten könnte? Im Idealfall sollte das ganze Buspowered laufen, wobei ich da bei den ENCs scharz sehe...
Bin Dankbar für Meinungen und Tipps zum Thema.
//EDIT: Mit ARM9 und Linux drauf könnte ich es mir natürlich deutlich einfacher machen, aber das will ich eigentlich nicht. Wo bleibt da die Herausforderung?