Forum: Mikrocontroller und Digitale Elektronik Verständnisfrage zu USB Host IC


von Gregor (Gast)


Lesenswert?

Hallo Leute,

Ich verstehe eines an der USB Host Sache nicht: Es gibt ja USB Host 
Controller wie z.B. der ISP1160 oder der VNC1L. Wenn ich nun z.B. ein 
USB Gerät ansteuern will, z.B. ein Bluetooth dongle, wo läuft die ganze 
Sache mit dem Treiber, etc. ab. Im Host Controller oder muss man den 
über z.b. SPI mitteilen, was an das Gerät gesendet werden muss und der 
Host damit eigentlich nur die Paketproduktion übernimmt. Kann mir das 
jemand erklären, wie ein Host IC angesteuert wird?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Es gibt ja USB Host Controller wie z.B. der ISP1160 oder der VNC1L.

Die sich aber ganz entscheidend unterscheiden.

> wo läuft die ganze Sache mit dem Treiber, etc. ab.

Im Falle des ISP1160

> muss man den über z.b. SPI mitteilen, was an das
> Gerät gesendet werden muss

also den USB Host Stack selbst implementieren.

Im Falle des VNC1L jedoch ist der im Controller implementiert.

von Gregor (Gast)


Lesenswert?

Danke für die Antwort, aber wie kann ich nun erkennen, ob nun der Stack 
schon implementiert ist, bzw. gibt es da ein Fachwort. Ich habe FTDI 
schon eine Mail geschickt und die haben mir geantwortet, dass der Chip 
für meine Anwendungen (USB Wireless Sache) ungeeignet ist. Soweit ist 
alles klar. Also brauche Ich controller, für welche ich den Stack selbst 
schreiben kann. Könnt Ihr mir welche empfehlen?

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Gregor wrote:
> Könnt Ihr mir welche empfehlen?
AT91RM9200

von Gast (Gast)


Lesenswert?

Was willst du eigentlich machen? Du hattest oben ja einen Bluetooth 
Dongle angesprochen. Willst du also über Bluetooth kommunizieren?

von Gregor (Gast)


Lesenswert?

@Gast: Ja und auch ganz andere Sachen, ich will andere Geräte ansteuern 
als nur HID, Printer und Mass Storage, etc..

von Εrnst B. (ernst)


Lesenswert?

Dann nimm einen µC, auf dem Linux läuft, und einen 
USB-Hostcontroller-Chip, der von Linux unterstützt wird (falls nicht 
schon einer in den µC integriert ist).

Sonst bist du in 5 Jahren immernoch am Implementieren deines 
USB-Host-Stacks.

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.