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