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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren