Forum: Mikrocontroller und Digitale Elektronik LPC 2478 HID Host, abgeleitet vom NXP HostLite, Enumerate Ärger


von MikeF. (Gast)


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

: Verschoben durch Moderator
von Erik (Gast)


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

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.