hi, ich habe eine frage. was ist der unterschied zwischen einem usb device port und einem usb host? an welchem ist es möglich einen mp3 stick anzuschließen. z.b. zum bau eines mp3 players ich sah, das es bei den arm controllern solche anschlüsse vorhanden sind. danke im voraus
Ein USB-Gerät hat einen USB Device Controller, ein PC (oder ein anderes Gerät), an den man USB-Geräte anschließen kann, hat einen Host Controller. Um einen mp3-Stick an einen µC anzuschließen, benötigst Du einen Host Controller, den es in einigen der leistungsfähigeren ARMe gibt. Zusätzlich benötigst Du noch 'ne ganze Latte Software (USB Host Stack, Treiber für "Mass Storage Devices" und Dateisystemtreiber für FAT16 und FAT32). Deutlich einfacher wird Dein Projekt, wenn Du auf USB verzichtest und stattdessen SD-Cards verwendest. Für die gibt es USB-Lesegeräte, die mit eingesteckter Karte kaum größer sind als ein üblicher USB-Stick. Code zum Ansteuern von SD-Cards findest Du hier in der Codesammlung.
doch so kompliziert mit usb. werde deinem tipp folgen und mich mal damit auseinandersetzen. schließlich ist es ja egal, welches medium man wechselt. danke
nochmal an rufus das usb lesegerät kann ich dann an den usb device port des µc anschliessen. oder habe ich's doch falsch verstanden.
Nee, ich denke mal Rufus meint das du die SD Karte per USB mit dem PC beschreibst und anschließend in deinen portablen Player steckst. Der greift dann über seine Portleitungen auf die Karte zu - aber nicht per USB. So würde ich es zumindest machen, weil es am einfachsten ist.
Wenn du einen USB-Speicherstick oder ein USB-Kartenlesegerät daran verwenden willst: Ja. Wenn du den µC als USB-Kartenlesegerät an einen PC anschließen willst, braucht der µC einen USB Device Controller. Wenn du eine SD-Karte direkt anschließen willst: Nein.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.