Forum: Mikrocontroller und Digitale Elektronik AT90USBKey als Host verwenden für USB-Fernbedienung


von Fabian M. (elmetzo)


Lesenswert?

Hallo Zusammen

Ich habe ein Problem bei der Realisation folgeder Funktion:

Ich möchte mit dem AT90USBKey (AT90USB1287) eine Funkfernbedienung 
auslesen. Diese hat einen USB-Empfänger, welcher folgnde USB-Description 
aufweist:

Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x1233
idProduct:          0xE009
bcdDevice:          0x0100
iManufacturer:        0x01
iProduct:             0x02
iSerialNumber:        0x00
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed:      Low
Device Address:       0x01
Open Pipes:              2

Endpoint Descriptor:
bEndpointAddress:     0x81
Transfer Type:   Interrupt
wMaxPacketSize:     0x0008 (8)
bInterval:            0x0A

Endpoint Descriptor:
bEndpointAddress:     0x00
Transfer Type:     Control
wMaxPacketSize:     0x0507 (1287)
wInterval:          0x0382
bSyncAddress:         0x08

Auf der Atmel-Seite habe ich folgendes Programm gefunden, welches mir 
erlaubt, den USB-Key als Host für eine normale HID-Maus zu verwenden:

http://www.atmel.com/dyn/resources/prod_documents/at90usb128-demo-host-hid-0_0_3.zip

Projekt in .zip file: 
Atmel/at90usb128-demo-host-hid/at90usb128/demo/host_hid/gcc/host_hid.aps

Nun zu meinem Problem: Die Maus wird erkannt und die x, bzw. y, Daten 
können auf den LED's dargestellt werden. Nun handelt es sich bei einer 
Maus um ein HID Device, bei meiner Fernbedienung ist dies nicht der 
Fall.

Nun komme ich nicht mehr weiter da ich nicht weiss wo und wie ich die 
vorhandene Software/Bibliothek anpassen muss, damit ich die Tasten der 
Fernbedienung auslesen kann.

Hat jemand schon Erfahrungen damit und kann mir helfen, bin ziemlich 
ratlos im moment da ich noch nie mit USB gearbeitet habe...

Bin für jeden Tipp dankbar!

Grüsse Fabian

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.