Forum: Mikrocontroller und Digitale Elektronik USB Host/Device (OTG)


von Roger T. (elromeo)


Lesenswert?

Hallo,

ich habe die zahlreichen Beiträge zum Thema USB in diesem Forum 
durchgelesen, habe aber keine wirkliche Antwort auf meine Frage 
gefunden.

Ich möchte ein uC mit dem PC und mit einem normalen Memory Stick 
verbinden können (nicht zeitgleich). Üblicherweise verlangt OTG eine 
Micro AB Buchse, die USB Sticks haben aber alle einen Standardstecker 
Typ A.
Heisst das nun, dass ich an meinem Gerät 2 physikalische Eingänge bieten 
muss, einmal Micro B und einmal Standard A?
Intern laufen die beiden Datenleitungen auf dieselben uC-Pins.
Was passiert mit ID?

von Εrnst B. (ernst)


Lesenswert?

Roman S. schrieb:
> Intern laufen die beiden Datenleitungen auf dieselben uC-Pins.
> Was passiert mit ID?

Das "ID"-Signal musst du dann halt anderweitig erzeugen.

z.B. messen, ob an der Host-Buchse Strom verbraucht wird => USB-Stick 
angeschlossen, in den HOST-Modus,
oder ob an der Device-Buchse Strom vom PC ankommt => Device Modus.

von Roger T. (elromeo)


Lesenswert?

Ok, gut, das sollte in dem Fall so funktionieren, wenn ich um ID noch 
eine Schaltung bastle.
Wichtig ist einfach mal, dass ich mir nicht beginne die USB-Software zu 
implementieren und am Schluss merken, dass das hardwaremässig unmöglich 
ist. Die Alternative wären ja 2 USB Ports, einer mit einer embedded Host 
Funktionalität und einer als normales Device. Die wären dann auch 
parallel zu betreiben, was ich aber eben gar nicht brauche.

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.