Hallo Forum, nach langer Suche, die immer nur halb funktionierende Ergebnisse brachte, habe ich jetzt die Arbeit von Guenter Bartsch [1] und dem V-USB-Projekt [2] kombiniert, und einen USB-HID-Receiver [3] gebaut, mit dem man das Keyboard [4] ohne weitere Treiber als (fast) normales HID-Keyboard benutzen kann. Der Code läuft mindestens auf ATMega8 (also z.B. dem USBASP [5]) und der ATMega*8-Familie (Arduino und Verwandte), mit 12 oder 16MHz. Außerdem braucht man nur noch einen IR-Empfänger mit 56kHz [6], Schaltplan und nähere Beschreibung gibts hier [7]. Gruß, Ali [1]: https://sites.google.com/site/guenterbartsch/blog/avratmega48ruwidomerlinirkeyboarddecoder [2]: http://www.obdev.at/products/vusb/index.html [3]: https://github.com/alibenpeng/ruwido_hidusb [4]: http://www.pollin.de/shop/dt/MjQ5ODgyOTk-/Computer_und_Zubehoer/Hardware/Tastaturen/Infrarot_Tastatur_RUWIDO_MERLIN.html [5]: http://www.ebay.com/itm/1PCS-USBasp-USBISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-New-/261021924011?pt=LH_DefaultDomain_0&hash=item3cc61e7aab [6]: http://such002.reichelt.de/?SID=10Ts5DxH8AAAIAAApkSQUf31cb020997fabcf02d0b1018c18bf93;ACTION=446 [7]: http://testblog.arles-electrique.de/2012/12/ruwido-merlin-ir-usb-hid-receiver.html
Ali, beeindruckende Arbeit! Freue mich sehr, dass mein Code nuetzlich ist :) Viele Gruesse, Guenter
Der Reichelt-Link ist kaputt, der hier geht: http://www.reichelt.de/Fotodioden-etc-/TSOP-31256/3/index.html?;ACTION=3;LA=446;ARTICLE=107212;GROUPID=3045;artnr=TSOP+31256;SID=10Ts5DxH8AAAIAAApkSQUf31cb020997fabcf02d0b1018c18bf93
Guenter, danke für das Kompliment, aber ohne Deine Vorlage wäre es nicht gegangen! :) Gruß, Ali
Hallo, wirklich sehr beeindruckendes Projekt. Ich habe es auch mal nachgebaut. Bei mir kommt jedoch ein Treiberproblem beim Einstecken des Receivers. Windows erkennt den Namen des Receivers also "RUWIDO Merlin IR-USB-HID-Receiver". Dann erscheint die Sprechblase "Die Gerätetreibersoftware wurde nicht installiert" und im Gerätemanager wird ein neues Gerät (USB-Eingabegerät) angelegt mit dem gelben Ausrufezeichen und unter dem Status des Gerätes steht "Das Gerät kann nicht gestartet werden. (Code 10)". Gibt es für dieses Projekt einen speziellen Treiber?
Ach es ist noch zu sagen, dass ich nicht den USBASP Programmer beim Programmieren verwendet habe, sondern die hex mit dem Pollin AVR Evaluationsboard auf den Atmega8 geflasht habe.
Eigentlich sollte kein spezieller Treiber benötigt werden. Ich habe es allerdings nur mit Linux ausprobiert. Möglicherweise müssen Vendor- und/oder Device-ID angepasst werden, damit es reibungslos mit Windows funktioniert, aber das ist geraten. Gruß, Ali
Rolf schrieb: > Ach es ist noch zu sagen, dass ich nicht den USBASP Programmer beim > Programmieren verwendet habe, sondern die hex mit dem Pollin AVR > Evaluationsboard auf den Atmega8 geflasht habe. Das sollte keinen Unterschied machen. Und dass das Device beim Einstecken erkannt wird, zeigt ja, dass der Code läuft.
ja stimmt, also muss der Fehler wahrscheinlich bei Windows liegen. Ich werde den Empfänger mal unter Linux ausprobieren. Aber wie ändert man die Vendor oder Device ID?
@Rolf: Hast Du das Problem gelöst bekommen ? (Die IDs ändert man in der usbconfig.h)
Hallo Ranseyer, ich hab das Projekt vor ein paar Monaten neben hin gelegt. Ich hatte es aber zuvor unter Linux ausprobiert und da hat es gut funktioniert. Ich glaube unter Windows hat es halt nicht richtig geklappt. Aber klasse tipp. Wenn ich Zeit habe, werde ich das Projekt nochmal aufbauen und ausprobieren. Dann muss ich mal schauen, was ich statt der Vendor und Dev ID eingebe. Gruß Rolf
Hallo, ich hab eine Frage zum kompilieren der Ruwido Software auf den Arduino Uno. Beim kompilieren bleibt der Compiler immer bei usbRequest *rq hängen. Er meldet: invalid conversion from 'void*' to 'usbRequest_t'. Kann mir jemand hier weiterhelfen? Gruss schrifti
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.