Hallo, kennt jemand ein fertiges Gerät, welches ich als Brücke zwischen CAN BUS (High o. Low) zu USB Maus nutzen kann? Das System soll die USB Maus emulieren. Die USB Maus muss mit Windows CE Standardtreiber funktionieren. XY-Position, Linke- und Rechtemaustaste drücken / gedrückhalten muss gehen. Das Sytem darf nicht USB Powered sein.
Kannst Du versuchen darzustellen, wie Du Dir die Umsetzung des doch recht schnellen CAN-Busprotokolls auf die doch eher sehr trägen und langsamen Funktionen ausgerechnet einer Maus vorstellst?
Also das "etwas" soll Daten vom CAN empfangen und daraus die Werte für eine Maus berechnen und die dann per USB an ein WinCE Handheld weitergeben, weshalb es nicht Buspowered sein darf, weil das der Handheld nicht liefert?
Ui - mein Gedankengang: Kein Strom -> kein OTG -> WinCe-Device kann nur "USB-slave" -> keine Unterstützung für HID-Geräte (z.B. Maus) möglich -> geht insgesamt nicht
CAN Message --> ID (1x7F1,DLC (8), D0(X-HiByte), D1(X-LowByte), D2(Y-HiByte), D3(Y-LowByte), D4(Linke Taste gedrückt 0/1), D5(Rechte Taste gedrückt 0/1), D6 (0x00), D7 (0x00) Das wäre zum emulieren, senden. Die Rückgabewerte müssen nicht schnell gesendet werden, eventuell sind die garnicht notwendig über CAN BUS zusenden. WinCE unterstützt keine HID Maus? Ich hab eben eine Maus angeschlossen und die funktioniert super. USB Powered nicht, weil der volle Strom schon benötigt wird und nicht angezapft werden kann. Es steht eine Betriebsspannung von ~12-14VDC zur Verfügung.
C. W. schrieb: > WinCe-Device kann nur "USB-slave Windows CE unterstützt auch USB-Host-Treiber (ich habe aber keine Information zu konkreter Hardware gefunden). Mit SYSGEN_USB_HID/SYSGEN_USB_HID_MOUSE (je nach Version) geht dann auch eine Maus.
Ging nicht um das WindowsCE als OS - das es, auf entsprechender Hardware, auch als Host abreiten kann ist klar. Ich kenne nur keinen Host der keinen Strom liefert.
Und wie WinCE USB-Host kann. Mein Oszi zB bindet auch USB-Tastaturen an, für bestimmte Funktionen nicht ganz unpraktisch). Ich hätte bei der eigentlichen Problemstellung ja mal behauptet, dass der USB-Teil mit den typischen Bibliotheken der Hersteller nicht so das Problem sein sollte. Man braucht halt einen µC mit USB und CAN, das wären diverse ARM und AVR32. Die USB-Maus gibt es oft als Code-Sample für die USB-CLient-Libs. Der CAN-Part dürfte auch nicht so böse sein. Da die Daten vermutlich ohnehin eher langsam ankommen, wäre eventuell auch ein USB-AVR -Bitter mit externem CAN-Controller per SPI denkbar.
Du möchtest mittels CAN-Kommandos den Mauszeiger auf einem WinCE Gerät bewegen und klicken, richtig verstanden? Etwas fertiges wirst du kaum finden. Besorg dir einen Controller, der CAN und USB(Device) kann, respektive ein Demoboard, wo das drauf ist. Erstelle dann ein Projekt mit Codebeispielen für CAN und USB-HID und verknüpfe die beiden in gewünschter Art miteinander. Sollte nicht soo schwierig sein, allerdings auch nicht mal eben gemacht.
Du möchtest mittels CAN-Kommandos den Mauszeiger auf einem WinCE Gerät bewegen und klicken, richtig verstanden? Ja das möchte ich. Leider fehlt dem Board Transceiver, Netzteil, Gehäuse. Ok dann Routen wir mal was, trotzdem danke
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.