2 USB Geräte bei Raspbian unterschiedlich behandeln
Hallöchen,
wir haben hier einen Raspberry Pi im Kiosk-Modus (Firefox-Browser) und 2 Kartenleser. Diese sind per USB angeschlossen und verhalten sich wie normale Tastaturen.
Nun wäre es gut, wenn wir für paar andere Skripte beide GEräte separieren könnten und unterschiedliche Funktionen aufrufen. Der erste Leser soll, wie bisher einfach nur ein Login im Browser durchführen. Die Eingaben des neuen, zweiten Lesers sollen allerdings vom Browser ignoriert werden und mittels eines python-Skriptes oder was auch immer bearbeitet werden.
1.) Unsere erste Idee war so etwas wie VirtualBox oder VMWare und dort einen Port durchleiten, aber die sind nicht ARM-Kompatibel.
2.) Mit Docker kennen wir uns absolut gar nicht aus, wenn es damit aber einfach geht, wären wir nicht abgeneigt, bräuchten allerdings eine gute Anleitung ^^
3.) Idee war, ob man eventuell die Eingabe abfängt, bevor sie an die Desktopumgebung/Browser übermittelt wird und nach der Bearbeitung zu verwerfen. -> Keine Ahnung ob sowas überhaupt geht.
Über Events sind beide Geräte auf jedenfall unterscheidbar.
Würden uns sehr über Hilfe freuen
lg chemikus
wir haben hier einen Raspberry Pi im Kiosk-Modus (Firefox-Browser) und 2 Kartenleser. Diese sind per USB angeschlossen und verhalten sich wie normale Tastaturen.
Nun wäre es gut, wenn wir für paar andere Skripte beide GEräte separieren könnten und unterschiedliche Funktionen aufrufen. Der erste Leser soll, wie bisher einfach nur ein Login im Browser durchführen. Die Eingaben des neuen, zweiten Lesers sollen allerdings vom Browser ignoriert werden und mittels eines python-Skriptes oder was auch immer bearbeitet werden.
1.) Unsere erste Idee war so etwas wie VirtualBox oder VMWare und dort einen Port durchleiten, aber die sind nicht ARM-Kompatibel.
2.) Mit Docker kennen wir uns absolut gar nicht aus, wenn es damit aber einfach geht, wären wir nicht abgeneigt, bräuchten allerdings eine gute Anleitung ^^
3.) Idee war, ob man eventuell die Eingabe abfängt, bevor sie an die Desktopumgebung/Browser übermittelt wird und nach der Bearbeitung zu verwerfen. -> Keine Ahnung ob sowas überhaupt geht.
Über Events sind beide Geräte auf jedenfall unterscheidbar.
Würden uns sehr über Hilfe freuen
lg chemikus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 307913
Url: https://administrator.de/contentid/307913
Ausgedruckt am: 22.11.2024 um 00:11 Uhr
11 Kommentare
Neuester Kommentar
Hi
Vor langer Zeit (openSUSE 11 oder 12) musste ich mal was ähnliches konfigurieren. Da gabs Möglichkeit unter /etc/X11/xorg.conf den X-Server zu konfigurieren. Dabei gabs auch eine Zuordnung zwischen X-Server und Eingabegeräten. Ob sowas am Raspberry verfügbar ist kann ich aber nicht sagen, da ich grad keinen Raspberry zur Verfügung hab.
mfg
Cthluhu
Vor langer Zeit (openSUSE 11 oder 12) musste ich mal was ähnliches konfigurieren. Da gabs Möglichkeit unter /etc/X11/xorg.conf den X-Server zu konfigurieren. Dabei gabs auch eine Zuordnung zwischen X-Server und Eingabegeräten. Ob sowas am Raspberry verfügbar ist kann ich aber nicht sagen, da ich grad keinen Raspberry zur Verfügung hab.
mfg
Cthluhu
Kartenleser die sich als Tastaturen verhalten ??
Die Kartneleser hier sind mit einem normalen Mount Kommando auf 2 unterschiedliche Verzeichnisse gemountet und dann hat man das was du willst.
Was Tastaturen mit Speicherdevices zu tun haben ist noch nicht so ganz klar...
Oder es ist irgendwie missverständlich was du wirklich erreichen willst ?!
Die Kartneleser hier sind mit einem normalen Mount Kommando auf 2 unterschiedliche Verzeichnisse gemountet und dann hat man das was du willst.
Was Tastaturen mit Speicherdevices zu tun haben ist noch nicht so ganz klar...
Oder es ist irgendwie missverständlich was du wirklich erreichen willst ?!
Er mein sicher sowas wie scanner, die Karten mit barcodes lesen oder Magnet-, Chip- oder RFID-Kartenleser, und nicht die Flash-Kartenleser, die wir normalerweise mit Kartenleser asoziieren.
lks
Zitat von @chemikus:
Es sind 2 RFID/Mifare Karten/Chipleser die die ID des Chips direkt "eingeben" als wenn man eine Tastatur anschließen würde.
Es sind 2 RFID/Mifare Karten/Chipleser die die ID des Chips direkt "eingeben" als wenn man eine Tastatur anschließen würde.
lassen die sich unterscheiden, wenn du per lsusb schaust, was dranhängt?
lks
Er mein sicher sowas wie scanner, die Karten mit barcodes lesen oder Magnet-, Chip- oder RFID-Kartenleser,
Ohhh man...für jeden normalen ITler sind das Flashkarten Leser !Danke für die "Aufklärung"
Vielleicht könnte man das mit udev Rules lösen. Sollte eigentlich klappen:
https://wiki.debian.org/HowToIdentifyADevice/USB
https://wiki.ubuntuusers.de/USB_ModeSwitch/