Forum: Mikrocontroller und Digitale Elektronik USB Port an µC


von markomarko (Gast)


Lesenswert?

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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von markomarko (Gast)


Lesenswert?

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

von markomarko (Gast)


Lesenswert?

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.

von MathiasM (Gast)


Lesenswert?

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.

von markomarko (Gast)


Lesenswert?

ok..... jetze ist der groschen gefallen ?-)

von markomarko (Gast)


Lesenswert?

d.h. der µc muss auch ein usb host besitzen

von Jan (Gast)


Lesenswert?

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.

von markomarko (Gast)


Lesenswert?

ok,....jetzt.....


manchmal braucht's etwas länger.

danke

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
Noch kein Account? Hier anmelden.