ChimeraOS / chimeraos

A Steam Big Picture based couch gaming OS
MIT License
1.65k stars 115 forks source link

Aya Neo Buttons Unused #306

Closed pastaq closed 2 years ago

pastaq commented 2 years ago

The Aya Neo, Aya Neo 2021, and Aya Neo Next have utility buttons included on the front of the device. The left side buttons are detected as part of the gamepad while the right side buttons are detected as part of the keyboard. These buttons could be used to bring up the OSK, map a home button (Next does't have one included in the joypad), or change DRM profiles.

Possible solutions:

pastaq commented 2 years ago

Aya Neo Pro unused button details:

Right Pad:

Left Pad:

Input Devices: -ls -al /dev/input

drwxr-xr-x  18 root root    3880 Apr  2 18:30 ..
drwxr-xr-x   2 root root      80 Apr  2 18:30 by-id
drwxr-xr-x   2 root root     140 Apr  2 18:30 by-path
crw-rw----   1 root input 13, 64 Apr  2 18:30 event0
crw-rw----   1 root input 13, 65 Apr  2 18:30 event1
crw-rw----   1 root input 13, 74 Apr  2 18:30 event10
crw-rw----   1 root input 13, 75 Apr  2 18:30 event11
crw-rw----+  1 root input 13, 76 Apr  2 18:30 event12
crw-rw----   1 root input 13, 66 Apr  2 18:30 event2
crw-rw----   1 root input 13, 67 Apr  2 18:30 event3
crw-rw----   1 root input 13, 68 Apr  2 18:30 event4
crw-rw----   1 root input 13, 69 Apr  2 18:30 event5
crw-rw----   1 root input 13, 70 Apr  2 18:30 event6
crw-rw----+  1 root input 13, 71 Apr  2 18:30 event7
crw-rw----   1 root input 13, 72 Apr  2 18:30 event8
crw-rw----   1 root input 13, 73 Apr  2 18:30 event9
crw-rw-r--+  1 root input 13,  0 Apr  2 18:30 js0
crw-rw-r--+  1 root input 13,  1 Apr  2 18:30 js1
crw-rw----   1 root input 13, 63 Apr  2 18:30 mice
crw-rw----   1 root input 13, 32 Apr  2 18:30 mouse0
pastaq commented 2 years ago

Aya Neo Next Unused Buttons Details:

Right Pad:

Input Devices:

csebianlander commented 2 years ago

hey - I'm the one who provided the button prompts for the NEXT. ChimeraOS + Deck UI is honestly already a shockingly polished-feeling experience except for little things like this -- please let me know if there's any other information or work I can do to help out!

pastaq commented 2 years ago

hey - I'm the one who provided the button prompts for the NEXT. ChimeraOS + Deck UI is honestly already a shockingly polished-feeling experience except for little things like this -- please let me know if there's any other information or work I can do to help out!

Actually I do need some information on the Next Pro. Can you post the results of cat /proc/bus/input/devices in this thread? I'll need the vendor information from that command to write hardware specific profiles. Thanks.

pastaq commented 2 years ago

Results of 2021 Pro Model from cat /proc/bus/input/deviceses

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:30/PNP0C09:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:10/LNXVIDEO:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd leds event4 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0018 Vendor=0416 Product=038f Version=1060
N: Name="Goodix Capacitive TouchScreen"
P: Phys=input/ts
S: Sysfs=/devices/platform/AMDI0010:00/i2c-0/i2c-GDIX1002:00/input/input5
U: Uniq=
H: Handlers=kbd event5 mouse0 
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 2000000000000001 f800000000000000
B: ABS=265800000000003

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input6
U: Uniq=
H: Handlers=kbd event6 
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0003 Vendor=045e Product=028e Version=0110
N: Name="Microsoft X-Box 360 pad"
P: Phys=usb-0000:03:00.3-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4/1-4:1.0/input/input7
U: Uniq=
H: Handlers=event7 js0 
B: PROP=0
B: EV=20000b
B: KEY=7cdb000000000000 0 0 0 0
B: ABS=3003f
B: FF=107030000 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input8
U: Uniq=
H: Handlers=event8 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input9
U: Uniq=
H: Handlers=event9 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input10
U: Uniq=
H: Handlers=event10 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input11
U: Uniq=
H: Handlers=event11 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0003 Vendor=28de Product=11ff Version=0001
N: Name="Microsoft X-Box 360 pad"
P: Phys=
S: Sysfs=/devices/virtual/input/input12
U: Uniq=
H: Handlers=event12 js1 
B: PROP=0
B: EV=20000b
B: KEY=7cdb000000000000 0 0 0 0
B: ABS=3003f
B: FF=10000 0
csebianlander commented 2 years ago

Results of cat /proc/bus/input/devices on Aya Neo NEXT Advance:

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:23/PNP0C09:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:13/LNXVIDEO:00/input/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd leds event4
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input5
U: Uniq=
H: Handlers=kbd event5
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0003 Vendor=045e Product=028e Version=0110
N: Name="Microsoft X-Box 360 pad"
P: Phys=usb-0000:03:00.3-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4/1-4:1.0/input/input6
U: Uniq=
H: Handlers=event6 js0
B: PROP=0
B: EV=20000b
B: KEY=7cdb000000000000 0 0 0 0
B: ABS=3003f
B: FF=107030000 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input7
U: Uniq=
H: Handlers=event7
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input8
U: Uniq=
H: Handlers=event8
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input9
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input10
U: Uniq=
H: Handlers=event10
B: PROP=0
B: EV=21
B: SW=4
pastaq commented 2 years ago

Currently testing a solution in my repository located here. Once I have this working as intended and built as an AUR package I will submit a PR.

csebianlander commented 2 years ago

After switching to v32-testing, I noticed that the event list changed and thus the event numbers for the NEXT changed. Here's the new results of cat /proc/bus/input/devices:

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:23/PNP0C09:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:13/LNXVIDEO:00/input/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd leds event4
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0018 Vendor=0416 Product=038f Version=1060
N: Name="Goodix Capacitive TouchScreen"
P: Phys=input/ts
S: Sysfs=/devices/platform/AMDI0010:00/i2c-0/i2c-GDIX1002:00/input/input5
U: Uniq=
H: Handlers=kbd event5 mouse0
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 2000000000000001 f800000000000000
B: ABS=265800000000003

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input6
U: Uniq=
H: Handlers=kbd event6
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0003 Vendor=045e Product=028e Version=0110
N: Name="Microsoft X-Box 360 pad"
P: Phys=usb-0000:03:00.3-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4/1-4:1.0/input/input7
U: Uniq=
H: Handlers=event7 js0
B: PROP=0
B: EV=20000b
B: KEY=7cdb000000000000 0 0 0 0
B: ABS=3003f
B: FF=107030000 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input8
U: Uniq=
H: Handlers=event8
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input9
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input10
U: Uniq=
H: Handlers=event10
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input11
U: Uniq=
H: Handlers=event11
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0003 Vendor=0001 Product=0001 Version=0001
N: Name="aya-neo-controller"
P: Phys=py-evdev-uinput
S: Sysfs=/devices/virtual/input/input12
U: Uniq=
H: Handlers=sysrq kbd leds event12 js1
B: PROP=0
B: EV=22001b
B: KEY=7cdb000000000000 402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: ABS=3003f
B: MSC=10
B: LED=7
B: FF=0
Altalus commented 2 years ago

Here's the results of the commands you asked me to run (on Discord). Hope this helps :)

Notes: I have the original Aya-Neo from the IGG fundraiser. I received the upgrade kit to make the triggers analog and installed it. This means that I still have the same CPU/GPU (4500U), RAM (16gb), Wifi, SSD, and battery.

cat /proc/bus/input/devices

[gamer@chimeraos ~]$ cat /proc/bus/input/devices 
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:30/PNP0C09:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:10/LNXVIDEO:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd leds event4 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0018 Vendor=0416 Product=038f Version=1060
N: Name="Goodix Capacitive TouchScreen"
P: Phys=input/ts
S: Sysfs=/devices/platform/AMDI0010:00/i2c-0/i2c-GDIX1002:00/input/input5
U: Uniq=
H: Handlers=kbd event5 mouse0 
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 2000000000000001 f800000000000000
B: ABS=265800000000003

I: Bus=0003 Vendor=045e Product=028e Version=0110
N: Name="Microsoft X-Box 360 pad"
P: Phys=usb-0000:03:00.3-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4/1-4:1.0/input/input6
U: Uniq=
H: Handlers=event6 js0 
B: PROP=0
B: EV=20000b
B: KEY=7cdb000000000000 0 0 0 0
B: ABS=3003f
B: FF=107030000 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input7
U: Uniq=
H: Handlers=event7 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input8
U: Uniq=
H: Handlers=event8 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input9
U: Uniq=
H: Handlers=event9 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Front Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input10
U: Uniq=
H: Handlers=event10 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input11
U: Uniq=
H: Handlers=kbd event11 
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0003 Vendor=28de Product=11ff Version=0001
N: Name="Microsoft X-Box 360 pad 0"
P: Phys=
S: Sysfs=/devices/virtual/input/input17
U: Uniq=
H: Handlers=event12 js1 
B: PROP=0
B: EV=20000b
B: KEY=7cdb000000000000 0 0 0 0
B: ABS=3003f
B: FF=10000 0

I: Bus=0003 Vendor=1997 Product=2433 Version=0111
N: Name="  mini keyboard"
P: Phys=usb-0000:03:00.4-1.4/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1.4/3-1.4:1.0/0003:1997:2433.000F/input/input42
U: Uniq=
H: Handlers=sysrq kbd leds event13 
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=1997 Product=2433 Version=0111
N: Name="  mini keyboard Mouse"
P: Phys=usb-0000:03:00.4-1.4/input1
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1.4/3-1.4:1.1/0003:1997:2433.0010/input/input43
U: Uniq=
H: Handlers=event14 mouse1 
B: PROP=0
B: EV=17
B: KEY=1f0000 0 0 0 0
B: REL=903
B: MSC=10

I: Bus=0003 Vendor=1997 Product=2433 Version=0111
N: Name="  mini keyboard System Control"
P: Phys=usb-0000:03:00.4-1.4/input1
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1.4/3-1.4:1.1/0003:1997:2433.0010/input/input44
U: Uniq=
H: Handlers=kbd event15 
B: PROP=0
B: EV=13
B: KEY=c000 10000000000000 0
B: MSC=10

I: Bus=0003 Vendor=1997 Product=2433 Version=0111
N: Name="  mini keyboard Consumer Control"
P: Phys=usb-0000:03:00.4-1.4/input1
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1.4/3-1.4:1.1/0003:1997:2433.0010/input/input45
U: Uniq=
H: Handlers=kbd event16 
B: PROP=0
B: EV=1f
B: KEY=306ff 0 0 483ffff17aff32d bfd4444600000000 1 130c730b17c000 267bfad9415fed 9e168000004400 10000002
B: REL=1040
B: ABS=100000000
B: MSC=10

cat /sys/devices/virtual/dmi/id/product_name

[gamer@chimeraos ~]$ cat  /sys/devices/virtual/dmi/id/product_name
AYA NEO FOUNDER

Key tests from evtest:

WIN key

Event: time 1651163849.294150, type 4 (EV_MSC), code 4 (MSC_SCAN), value db
Event: time 1651163849.294150, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1651163849.294150, -------------- SYN_REPORT ------------
Event: time 1651163849.377513, type 4 (EV_MSC), code 4 (MSC_SCAN), value db
Event: time 1651163849.377513, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0

TM key

Event: time 1651163849.457975, -------------- SYN_REPORT ------------
Event: time 1651163938.015477, type 4 (EV_MSC), code 4 (MSC_SCAN), value b8
Event: time 1651163938.015477, type 1 (EV_KEY), code 100 (KEY_RIGHTALT), value 1
Event: time 1651163938.015477, -------------- SYN_REPORT ------------
Event: time 1651163938.020337, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9d
Event: time 1651163938.020337, type 1 (EV_KEY), code 97 (KEY_RIGHTCTRL), value 1
Event: time 1651163938.020337, -------------- SYN_REPORT ------------
Event: time 1651163938.025291, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1651163938.025291, type 1 (EV_KEY), code 111 (KEY_DELETE), value 1
Event: time 1651163938.025291, -------------- SYN_REPORT ------------
Event: time 1651163938.108638, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1651163938.108638, type 1 (EV_KEY), code 111 (KEY_DELETE), value 0
Event: time 1651163938.108638, -------------- SYN_REPORT ------------
Event: time 1651163938.116118, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9d
Event: time 1651163938.116118, type 1 (EV_KEY), code 97 (KEY_RIGHTCTRL), value 0
Event: time 1651163938.116118, -------------- SYN_REPORT ------------
Event: time 1651163938.124130, type 4 (EV_MSC), code 4 (MSC_SCAN), value b8
Event: time 1651163938.124130, type 1 (EV_KEY), code 100 (KEY_RIGHTALT), value 0

ESC key

Event: time 1651163990.626715, type 4 (EV_MSC), code 4 (MSC_SCAN), value 01
Event: time 1651163990.626715, type 1 (EV_KEY), code 1 (KEY_ESC), value 1
Event: time 1651163990.626715, -------------- SYN_REPORT ------------
Event: time 1651163990.679229, type 4 (EV_MSC), code 4 (MSC_SCAN), value 01
Event: time 1651163990.679229, type 1 (EV_KEY), code 1 (KEY_ESC), value 0

KB key

Event: time 1651163990.626715, type 4 (EV_MSC), code 4 (MSC_SCAN), value 01
Event: time 1651163990.626715, type 1 (EV_KEY), code 1 (KEY_ESC), value 1
Event: time 1651163990.626715, -------------- SYN_REPORT ------------
Event: time 1651163990.679229, type 4 (EV_MSC), code 4 (MSC_SCAN), value 01
Event: time 1651163990.679229, type 1 (EV_KEY), code 1 (KEY_ESC), value 0
pastaq commented 2 years ago

Resolved by #327.

Burgersim commented 1 year ago

I would like to ask, if there's also a possibilty to use the extra buttons on the Ayaneo 2 and Ayaneo Geek? I installed Chimera OS and it seems really nice so far, but I basically have no Home button and the 4 extra buttons (Ayaneo Button, "=" Button, RC, LC) seem to do nothing at all

pastaq commented 1 year ago

I would like to ask, if there's also a possibilty to use the extra buttons on the Ayaneo 2 and Ayaneo Geek? I installed Chimera OS and it seems really nice so far, but I basically have no Home button and the 4 extra buttons (Ayaneo Button, "=" Button, RC, LC) seem to do nothing at all

They will be available in v40.