Hallo, ich würde gerne eine USB-Tastatur an einen ARM7 (NXP LPC2468) anschließen. Der ARM kann als USB-Host fungieren, somit müsste das technisch machbar sein. Wer kann mir sagen, wie groß der Aufwand ist, den man softwaremäßig betreiben muss und wie gut wird man von Libraries unterstützt? Gruß, Julius
Du wirst einen USB-Host-Stack benötigen, und Du wirst Unterstützung für die Standargeräteklasse HID benötigen. Für den 2468 existieren ucLinux-Portierungen, eine davon wird beispielsweise mit diesem Evaluation Board geliefert: http://olimex.com/dev/lpc-e2468.html oder auch mit diesem hier http://www.embeddedartists.com/products/uclinux/oem_lpc2468_32.php Die Chancen sollten also nicht allzuschlecht stehen, daß Du --sofern Du auch ucLinux als OS-Unterbau verwendest-- nicht allzuviel entwickeln werden musst.
Der LPC2468 untersützt ja eine USB-Host Schnittstelle. Nimmt einem der Controller nicht dieses Protokoll Handling ab? Julius
Nö, das ist nur die Hardware. Der USB-Stack, also das grundlegende Protokoll für enumerierung etc., muss ebenso in Software realisiert werden, wie auch die Treiberunterstützung für die gewünschte Geräteklasse. Ein Vinculum enthält einen USB-Host-Controller und einen µC, auf dem o.g. Software läuft, also USB-Host-Stack und Gerätetreiber für manche Geräteklassen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.