Hi,

es gibt doch bestimmt ein paar Leute auf der Liste, die Erfahrungen mit 
embedded Hardware haben...

Ich suche eine Hardware, die möglichst frei, problemlos (also C, nicht 
Assembler) zu programmieren, nicht zu teuer und via USB angebunden ist.

Im Augenblick schwanke ich zwischen Arduino Uno, Maple und der eventuellen 
Möglichkeit dass es noch was anderes gibt...

Ich will mir einen Tastatur- und Maus-emulator via USB basteln. Man kann 
zwar in X11 Events einschmuggeln, aber auf der Textkonsole, im Framebuffer 
oder Wayland ist das schon schwieriger - ein per USB angeschlossener 
Emulator könnte beliebigen Programmen Input unterjubeln.

Hat jemand Erfahrungen wie schwierig sowas ist?

Die Idee ist das USB-Gerät drei virtuelle Schnittstellen haben zu lassen: 
Ethernet (USB CDC ECM), Tastatur (HID Keyboard) und Maus (HID Mouse). Wenn 
via Ethernet ein Kommando geschickt wird soll es dann via Tastatur oder Maus 
als Event zurückgesendet werden. Wenn die Tastatur das Kommando bekommt eine 
LED anzuschalten, kommt das Ereignis übers Netzwerk zurück.

Ich hatte noch überlegt statt Ethernet, HID plain data oder CDC ACM (serial) 
zu nehmen. HID plain hat das Problem dass man eine funktionierende USB-
Bibliothek, wie libusb braucht, was nur begrenzt portabel ist. CDC ACM ist 
an sich gleichwertig mit Ethernet, aber für Netzwerk habe ich bereits 
fertige portable Klassen (Qt).


        Konrad

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an