Forum: PC-Programmierung USB events monitoren - ASUS Xonar Soundcard mit Joggel Button


von Markus W. (dl8mby)


Angehängte Dateien:

Lesenswert?

Hallo Forum,

ich habe ein externe USB ASUS Soundcard (Xonar),
die einen feinen Drehknopf zur Lautstärke Regelung mitbringt,
siehe Anhang, den ich unter Linux abfragen will, um
damit andere Aktionen zu triggern.

Leider ist es mit nicht gelungen mittels
udevadm monitor /dev/input/event20
wie auch mittels
evtest /dev/input/event20
und mittels
udevadm info -a -p 
/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.3/0003:0B05:1743.0003/in 
put/input29/event20
geeignete Wertänderungen beim Betätigen des Drehknopfes zu beobachten.

Habt Ihr eine Idee, wie ich das Device abfragen kann?

LG+Danke

Markus

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

Markus W. schrieb:
> Leider ist es mit nicht gelungen mittels
> udevadm monitor /dev/input/event20

Ist das Ding denn ein HID?

von Εrnst B. (ernst)


Lesenswert?

Hast du das richtige input/event-Device erwischt?
Soundkarten haben oft mehrere, wo nur "Kabel 
eingesteckt/ausgesteckt"-Events generiert werden.

evtest zeigt dann nur events wie:
1
    Event code 4 (SW_MICROPHONE_INSERT) state 0
2
oder
3
    Event code 13 (SW_LINEIN_INSERT) state 0
4
oder
5
    Event code 6 (SW_LINEOUT_INSERT) state 1
6
oder
7
    Event code 2 (SW_HEADPHONE_INSERT) state 0
usw. an

von Markus W. (dl8mby)


Angehängte Dateien:

Lesenswert?

Sorry, dass ich nicht mehr angegeben habe.

Mittlerweile habe ich auf Github, die u.g.
Programme gefunden.

https://github.com/atanas-t-georgiev/xonaru1d
https://github.com/atanas-t-georgiev/xonaru1service

Einen in C geschriebenen daemon der mit der Xonar kommuniziert
und einen in Java geschriebenen Client, der die Zugriffe auf die
HW weiter ans OS leitet.

Aufruf:
xonaru1d 17777 /dev/hidraw 0 5
und
java -jar xonaru1service.jar

Somit kann ich die Soundcarte ansprechen und habe ein Beispiel,
wie der Button abzufragen ist.

Somit hat sich meine Anfrage erledigt.

Danke für Erure Beteiligung.

Markus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.