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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.