www.mikrocontroller.net

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


Autor: Fabian Metz (elmetzo)
Datum:

Bewertung
0 lesenswert
nicht 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/...

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.