Habe eine Cherry G84 Tastatur mit Trackball
https://www.reichelt.de/tastatur-usb-hellgrau-kompakt-trackball-g84-5400lumde-0-p179130.html
und einen Verbatim PMT14/15/17 HDMI Bildschirm mit kapazitivem Touch
https://www.reichelt.de/43-9cm-monitor-16-9-full-hd-touch-usb-c-verbatim-49593-p349410.html
Beide Produkte glänzen nicht gerade mit auführlichen technischen Beschreibungen. Steckt man man die Cherry Tastatur unter W10 ein, so wird im Gerätemanager ein Verbundgerät enumeriert. Es besteht als Maus/Zeigergerät aus einer HID konformen Maus im Microsoft kompatiblen Modus (msmouse.inf) und einer HID Tastatur (keyboard.inf).
Beim Verbatim Bildschirm wird es nun komplizierter weil meine Rechner keinen USB3 Hub haben. Video wird deshalb über ein normales HDMI Kabel eingesteckt und zusätzlich ein Kabel USB-C nach USB-A zur Verbindung von Bildschirm Stromversorgung und Touchscreen verbunden. Man kann die Stromversorgung auch über ein USB Steckernetzteil herstellen. In diesem Fall funktioniert dann der Touchscreen aber nicht.
Der kapazitive Touchscreen wird unter W10 ebenfalls als HID konforme Maus/Zeigergerät mit msmouse.inf enumeriert. Der Touchscreen funktioniert (leider) nur, wenn zum USB gleichzeitig auch ein Videosignal anliegt. Es gibt vermutlich auch Touchscreens welche über das SPI Signal der HDMI Verbindung arbeiten, was hier aber vermutlich nicht so ist. Vermutlich braucht der Touchscreen die Information der akutellen Auflösung um arbeiten zu können. Der Bildschirm passt also nicht als reines USB-A Tablett an Rechnern welche nur ein Displayport haben.
Unter W10 funktionieren nun die Maus (Trackball in Tastatur) und der Bildschirm inkl. Touchscreen. Neu war für mich, daß Mäuse offenbar auch den Cursor ein und ausschalten können. Sobald man den Touch berührt, verschwindet der Cursor. Berührt man die Maus, wird der Cursor wieder sichtbar. Die Bedienung ist also über beide Eingabegeräte problemlos möglich. Die Verbatim Anleitung bescheinigt auch eine Kompabilität mit W10/11 sowie Android. Nachdem keinerlei Treiber benötigt werden, sollte man annehmen daß die Geräte als HID Klasse unter Linux ebenfalls problemlos funktionieren.
Das habe ich bislang aber leider nicht zum Laufen gekriegt. Als System habe ich ein Victron Cerbo GX (Raspberry Pi) mit Venus OS V3.0. Video funktioniert auf Anhieb und auch der Touchscreen über USB im Prinzip. Allerdings liegen die Touch Positionen so grob daneben, daß eine Nutzung nicht wirklich möglich ist.
Verbindet man zusätzlich eine Maus, so erscheint ein Cursor welcher die Mausbedienung ermöglicht. Der Cursor verschwindet nun aber nach einiger Zeit und zwar ohne daß der Touchscreen berührt wird. Er kommt auch nicht wieder, wenn die Maus bewegt wird, sondern nur, wenn diese durch Aus und Einstecken von USB neu enummeriert wird. Fehlt die Touchscreen Verbindung, ist die Mausbedienung hingegen unbeeeinträchtigt.
Ich habe mir nun /etc/venus/headless angelegt und über ein SSH Terminal opkg install tslib-calibrate eingerichtet. Nach einem Reboot kann ich den Verbatim über ts_calibrate ansprechen. Der Touch reagiert aber in keinem Fall, so daß eine Kalibrierung nicht möglich ist. Das ist auch unabhängig ob eine zusätzliche Maus gesteckt ist oder nicht. Außer /dev/input/touchscreen1 kann ich nichts von Zeigergeräten feststellen und ich weis nicht wie ich weiter vorgehen kann um die Sache zum Laufen zu kriegen.