CAN zu USB Maus

Gast #4233474
Lesenswert?

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.
Gast #4233511
Lesenswert?

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?
Gast #4233644
Lesenswert?

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.
#4233676
Lesenswert?

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.
Gast #4233841
Lesenswert?

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.
Gast #4234171
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren