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?
> 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.
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?
Was willst du eigentlich machen? Du hattest oben ja einen Bluetooth Dongle angesprochen. Willst du also über Bluetooth kommunizieren?
@Gast: Ja und auch ganz andere Sachen, ich will andere Geräte ansteuern als nur HID, Printer und Mass Storage, etc..
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.