Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Devices with duplicate names #42

Open
ekstdo opened this issue Aug 3, 2022 · 2 comments
Open

Devices with duplicate names #42

ekstdo opened this issue Aug 3, 2022 · 2 comments

Comments

@ekstdo
Copy link

ekstdo commented Aug 3, 2022

output of sudo evtest is:

No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Lid Switch
/dev/input/event1:	Power Button
/dev/input/event10:	HD-Audio Generic HDMI/DP,pcm=3
/dev/input/event11:	HD-Audio Generic HDMI/DP,pcm=7
/dev/input/event12:	HD-Audio Generic HDMI/DP,pcm=8
/dev/input/event13:	ELAN9008:00 04F3:2C82
/dev/input/event14:	PC Speaker
/dev/input/event15:	ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event16:	ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event17:	Asus WMI hotkeys
/dev/input/event18:	ELAN9008:00 04F3:2C82 Stylus
/dev/input/event19:	ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event2:	Sleep Button
/dev/input/event20:	ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event21:	ELAN9008:00 04F3:2C82 UNKNOWN
/dev/input/event22:	HD-Audio Generic Headset Mic
/dev/input/event23:	HD-Audio Generic Headphone
/dev/input/event3:	Video Bus
/dev/input/event4:	Asus Keyboard
/dev/input/event5:	Asus Keyboard
/dev/input/event6:	Asus Wireless Radio Control
/dev/input/event7:	USB2.0 HD UVC WebCam: USB2.0 HD
/dev/input/event8:	ELAN1201:00 04F3:3098 Mouse
/dev/input/event9:	ELAN1201:00 04F3:3098 Touchpad

where /dev/input/event4 and /dev/input/event5 are both Asus Keyboard. Because of that, the second one, which actually includes my key events, won't be recognized by sudo kbct list-devices

/dev/input/event1	"Power Button"
/dev/input/event18	"ELAN9008:00 04F3:2C82 Stylus"
/dev/input/event10	"HD-Audio Generic HDMI/DP,pcm=3"
/dev/input/event22	"HD-Audio Generic Headset Mic"
/dev/input/event15	"ELAN9008:00 04F3:2C82 UNKNOWN"
/dev/input/event14	"PC Speaker"
/dev/input/event11	"HD-Audio Generic HDMI/DP,pcm=7"
/dev/input/event12	"HD-Audio Generic HDMI/DP,pcm=8"
/dev/input/event13	"ELAN9008:00 04F3:2C82"
/dev/input/event4	"Asus Keyboard"
/dev/input/event0	"Lid Switch"
/dev/input/event9	"ELAN1201:00 04F3:3098 Touchpad"
/dev/input/event3	"Video Bus"
/dev/input/event6	"Asus Wireless Radio Control"
/dev/input/event8	"ELAN1201:00 04F3:3098 Mouse"
/dev/input/event17	"Asus WMI hotkeys"
/dev/input/event2	"Sleep Button"
/dev/input/event23	"HD-Audio Generic Headphone"
/dev/input/event7	"USB2.0 HD UVC WebCam: USB2.0 HD"

Is there another way to specify your keyboard event file?

@tomitek
Copy link

tomitek commented Dec 10, 2023

I have the same issue:

tomaszosak@fedora-msi:~$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Power Button
/dev/input/event1:	Power Button
/dev/input/event10:	XP-PEN MOUSE
/dev/input/event11:	MSI MYSTIC LIGHT 
/dev/input/event12:	PC Speaker
/dev/input/event13:	HDA ATI HDMI HDMI/DP,pcm=3
/dev/input/event14:	HDA ATI HDMI HDMI/DP,pcm=7
/dev/input/event15:	HDA ATI HDMI HDMI/DP,pcm=8
/dev/input/event16:	HDA ATI HDMI HDMI/DP,pcm=9
/dev/input/event17:	HDA ATI HDMI HDMI/DP,pcm=10
/dev/input/event18:	HDA ATI HDMI HDMI/DP,pcm=11
/dev/input/event19:	HD-Audio Generic Front Mic
/dev/input/event2:	Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard
/dev/input/event20:	HD-Audio Generic Rear Mic
/dev/input/event21:	HD-Audio Generic Line
/dev/input/event22:	HD-Audio Generic Line Out Front
/dev/input/event23:	HD-Audio Generic Line Out Surround
/dev/input/event24:	HD-Audio Generic Line Out CLFE
/dev/input/event25:	HD-Audio Generic Front Headphone
/dev/input/event26:	Kbct-Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard
/dev/input/event27:	XP-PEN ERASER
/dev/input/event3:	Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard
/dev/input/event4:	Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard
/dev/input/event5:	Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard Mouse
/dev/input/event6:	SINOWEALTH Game Mouse
/dev/input/event7:	SINOWEALTH Game Mouse Keyboard
/dev/input/event8:	UGTABLET 10 inch PenTablet Mouse
/dev/input/event9:	XP-PEN STYLUS
tomaszosak@fedora-msi:~$ sudo kbct list-devices
/dev/input/event1	"Power Button"
/dev/input/event14	"HDA ATI HDMI HDMI/DP,pcm=7"
/dev/input/event17	"HDA ATI HDMI HDMI/DP,pcm=10"
/dev/input/event25	"HD-Audio Generic Front Headphone"
/dev/input/event26	"Kbct-Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard"
/dev/input/event6	"SINOWEALTH Game Mouse"
/dev/input/event20	"HD-Audio Generic Rear Mic"
/dev/input/event13	"HDA ATI HDMI HDMI/DP,pcm=3"
/dev/input/event16	"HDA ATI HDMI HDMI/DP,pcm=9"
/dev/input/event19	"HD-Audio Generic Front Mic"
/dev/input/event12	"PC Speaker"
/dev/input/event27	"XP-PEN ERASER"
/dev/input/event24	"HD-Audio Generic Line Out CLFE"
/dev/input/event22	"HD-Audio Generic Line Out Front"
/dev/input/event11	"MSI MYSTIC LIGHT "
/dev/input/event15	"HDA ATI HDMI HDMI/DP,pcm=8"
/dev/input/event10	"XP-PEN MOUSE"
/dev/input/event5	"Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard Mouse"
/dev/input/event7	"SINOWEALTH Game Mouse Keyboard"
/dev/input/event4	"Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard"
/dev/input/event9	"XP-PEN STYLUS"
/dev/input/event18	"HDA ATI HDMI HDMI/DP,pcm=11"
/dev/input/event21	"HD-Audio Generic Line"
/dev/input/event23	"HD-Audio Generic Line Out Surround"
/dev/input/event8	"UGTABLET 10 inch PenTablet Mouse"

@tomitek
Copy link

tomitek commented Dec 11, 2023

I pulled 'duplicates' branch from @shawnanastasio fork https://github.com/shawnanastasio/kbct.git and built it. And kbct is working now with my keyboard.

tomaszosak@fedora-msi:~$ sudo kbct list-devices
/dev/input/event2 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard"
/dev/input/event11 "MSI MYSTIC LIGHT "
/dev/input/event17 "HDA ATI HDMI HDMI/DP,pcm=10"
/dev/input/event22 "HD-Audio Generic Line Out Front"
/dev/input/event6 "SINOWEALTH Game Mouse"
/dev/input/event18 "HDA ATI HDMI HDMI/DP,pcm=11"
/dev/input/event23 "HD-Audio Generic Line Out Surround"
/dev/input/event25 "HD-Audio Generic Front Headphone"
/dev/input/event9 "XP-PEN STYLUS"
/dev/input/event5 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard Mouse"
/dev/input/event7 "SINOWEALTH Game Mouse Keyboard"
/dev/input/event12 "PC Speaker"
/dev/input/event15 "HDA ATI HDMI HDMI/DP,pcm=8"
/dev/input/event16 "HDA ATI HDMI HDMI/DP,pcm=9"
/dev/input/event8 "UGTABLET 10 inch PenTablet Mouse"
/dev/input/event14 "HDA ATI HDMI HDMI/DP,pcm=7"
/dev/input/event0 "Power Button"
/dev/input/event13 "HDA ATI HDMI HDMI/DP,pcm=3"
/dev/input/event3 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard (1)"
/dev/input/event20 "HD-Audio Generic Rear Mic"
/dev/input/event21 "HD-Audio Generic Line"
/dev/input/event24 "HD-Audio Generic Line Out CLFE"
/dev/input/event10 "XP-PEN MOUSE"
/dev/input/event1 "Power Button (1)"
/dev/input/event19 "HD-Audio Generic Front Mic"
/dev/input/event26 "XP-PEN ERASER"
/dev/input/event4 "Corsair CORSAIR K70 RGB MK.2 Mechanical Gaming Keyboard (2)"

@shawnanastasio pull request merge will be a good solution to this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants