USB Port an µC

Gast #231013
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
Persönliche Seite
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.
Gast
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
Gast
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.
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.