LPC 2478 HID Host, abgeleitet vom NXP HostLite, Enumerate Ärger

Gast #2380172
Lesenswert?
• ▲
▼
Hallo Zusammen,

Ich hab den NXP HostLite am LPC2478 implementiert.
Für Mass Storage Devices arbeitet der sehr gut, FAT16/FAT32
funktionieren so gut wie Problemlos.

Nun möchte ich den Host so erweitern, das er auch HID Devices
unterstützt. Also das ich z.B.: ein Keyboard oder eine Maus
anschließen kann.

Leider knallt es aber schon ganz am Anfang des Enumerate Prozesses.

Wenn ich versuche:
HOST_GET_DESCRIPTOR(USB_DESCRIPTOR_TYPE_DEVICE, 0, 8);
Also einfach nur mal den Device Type festzustellen, bekomme
ich KEINE Antwort.

Wenn ein USB-Stick angeschlossen ist, funktioniert der Aufruf und
auch die restliche Enumeration.

Wenn ich z.B.: einen BlueTooth Stick oder einen WLan Stick
probiere, so bekomme ich zumindest einen gültigen Device Typ.
Natürlich scheitert dann der Rest, weil ich für diese keine
Host Klassen habe.

Bei HID Geräten (egal ob Keyboard, Mouse, Joystick) bekomme ich
aber einfach KEINE Antwort.

Hat da jemand eine Idee ??

mfg
Mike
Gast #2579867
Lesenswert?
• ▲
▼
Hi Mike

Hast Du den USB Host Controller am 2478 schon zum laufen gebracht?

Ich möchte an meinen uC gerne einen HID Joystick anschließen und komme 
irgendwie nicht weiter.

Hatte bislang mit der ganzen Hardware keine Probleme( ETHERNET , LCD , 
SPI , ... ), aber bei dem USB Host weiss ich nicht so recht was zu tun 
ist. Ehrlich gesagt habe ich auch noch nicht 100%ig verstanden was der 
uC macht, und was ich in der Software machen muss damit es richtig 
funktioniert.

Den uC als HID am PC habe ich zum laufen gebracht. Nun möchte ich aber 
an den uC ein HID ( Joystick ) anschließen.

Hast Du evtl einen laufenden Code für den USB Host am 2478 ?

Gruß

Erik

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.