diff options
Diffstat (limited to 'hwdb.d')
-rw-r--r-- | hwdb.d/60-evdev.hwdb | 14 | ||||
-rw-r--r-- | hwdb.d/60-input-id.hwdb | 4 | ||||
-rw-r--r-- | hwdb.d/60-keyboard.hwdb | 61 | ||||
-rw-r--r-- | hwdb.d/60-sensor.hwdb | 49 | ||||
-rw-r--r-- | hwdb.d/70-av-production.hwdb | 36 | ||||
-rw-r--r-- | hwdb.d/70-cameras.hwdb | 10 | ||||
-rw-r--r-- | hwdb.d/70-hardware-wallets.hwdb | 24 | ||||
-rw-r--r-- | hwdb.d/70-mouse.hwdb | 8 | ||||
-rw-r--r-- | hwdb.d/meson.build | 1 | ||||
-rwxr-xr-x | hwdb.d/parse_hwdb.py | 1 |
10 files changed, 200 insertions, 8 deletions
diff --git a/hwdb.d/60-evdev.hwdb b/hwdb.d/60-evdev.hwdb index a4431e2..0b70a82 100644 --- a/hwdb.d/60-evdev.hwdb +++ b/hwdb.d/60-evdev.hwdb @@ -76,6 +76,11 @@ evdev:input:b0003v08CAp0020* EVDEV_ABS_00=::20 EVDEV_ABS_01=::20 +# AIPTEK Media Tablet Ultimate (detected as Waltop International Corp. Batteryless Tablet) +evdev:input:b0003v172Fp0503* + EVDEV_ABS_00=::160 + EVDEV_ABS_01=::160 + ######################################### # Apple ######################################### @@ -373,6 +378,8 @@ evdev:input:b0003v0430p0530* evdev:input:b0003v256Cp006F* EVDEV_ABS_00=::210 EVDEV_ABS_01=::323 + EVDEV_ABS_35=::210 + EVDEV_ABS_36=::323 ######################################### # Google @@ -616,6 +623,13 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*pvrThinkPadL14Gen1** EVDEV_ABS_35=::44 EVDEV_ABS_36=::50 +# Lenovo Thinkpad E16 Gen1 (Intel) +evdev:name:SYNA801A:00 06CB:CEC6 Touchpad:dmi:*svnLENOVO:*pvrThinkPadE16Gen1** + EVDEV_ABS_00=::11 + EVDEV_ABS_01=::11 + EVDEV_ABS_35=::11 + EVDEV_ABS_36=::11 + # Lenovo T460 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T460:* EVDEV_ABS_00=1266:5677:44 diff --git a/hwdb.d/60-input-id.hwdb b/hwdb.d/60-input-id.hwdb index b9d1ce0..dfb035d 100644 --- a/hwdb.d/60-input-id.hwdb +++ b/hwdb.d/60-input-id.hwdb @@ -59,6 +59,10 @@ id-input:modalias:input:b0003v28bdp0078* id-input:modalias:input:b0003v04B3p301Ee0100-e0,1,2,4* ID_INPUT_POINTINGSTICK=1 +# Logitech G915 TKL Keyboard (Bluetooth) +id-input:modalias:input:b0005v046DpB35Fe0022* + ID_INPUT_MOUSE=0 + # Logitech Ultrathin Touch Mouse id-input:modalias:input:b0005v046DpB00De0700* ID_INPUT_MOUSE=1 diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb index f1ea0f5..15c0d4c 100644 --- a/hwdb.d/60-keyboard.hwdb +++ b/hwdb.d/60-keyboard.hwdb @@ -253,6 +253,15 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pnM17xR3:* KEYBOARD_KEY_89=ejectcd ########################################################### +# Aquarius +########################################################### + +# Aquarius Cmp NS483 +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAquarius*:pnCmp*NS483*:* + KEYBOARD_KEY_56=backslash + KEYBOARD_KEY_76=f21 # Touchpad Toggle + +########################################################### # Asus ########################################################### @@ -290,10 +299,22 @@ evdev:name:gpio-keys:phys:gpio-keys/input0:ev:100003:dmi:*:svnASUSTeKCOMPUTERINC # All four of these buttons generate a multi-scancode sequence # consisting of Left_Meta, Right_Ctrl and another scancode. evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAYANEO:pnKUN:pvr* - KEYBOARD_KEY_18=f13 # LC (next to the left shoulder button) - KEYBOARD_KEY_20=f14 # RC (next to the right shoulder button) - KEYBOARD_KEY_30=f15 # Start (upper-right corner of screen) - KEYBOARD_KEY_28=f16 # Ayaneo (lower-right corner of screen) + KEYBOARD_KEY_18=f15 # LC (next to the left shoulder button) + KEYBOARD_KEY_20=f16 # RC (next to the right shoulder button) + KEYBOARD_KEY_28=f17 # Ayaneo (lower-right corner of screen) + KEYBOARD_KEY_30=f18 # Touchpad Mode (top-right corner of screen) + +# Most AYANEO devices expose an AT Translated Set 2 Keyboard +# for either three or four additional buttons not available +# on the Xbox360 controller. These buttons all generate a +# multi-scancode sequence. The specific preceding codes +# depend on the model, but the final scancode is always the +# same. +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnAYANEO:* + KEYBOARD_KEY_66=f15 # LC (All models) + KEYBOARD_KEY_67=f16 # RC (All models) + KEYBOARD_KEY_68=f17 # Ayaneo (All models) + KEYBOARD_KEY_69=f18 # Touchpad Mode (Kun only) ########################################################### # BenQ @@ -453,6 +474,8 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS12-9Q33*:* KEYBOARD_KEY_88=wlan KEYBOARD_KEY_65=direction # Screen Rotate +# Dell Pro Rugged microphone mute +evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnDellProRugged*:* # Dell G16 microphone mute evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnDellG16*:* # Dell Latitude microphone mute @@ -1525,6 +1548,11 @@ evdev:name:MSI Laptop hotkeys:dmi:bvn*:bvr*:bd*:svn*:pnM[iI][cC][rR][oO]-S[tT][a KEYBOARD_KEY_0213=f22 KEYBOARD_KEY_0214=f23 +# MSI Claw +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnClawA1M:* + KEYBOARD_KEY_b9=f15 # Right Face Button + KEYBOARD_KEY_ba=f16 # Left Face Button + ########################################## # NEC ########################################## @@ -1646,6 +1674,15 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnOQO*Inc.*:pnOQO*Model*2*:* KEYBOARD_KEY_f3=volumeup ########################################################### +# OrangePi +########################################################### + +# NEO +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnOrangePi:pnNEO-01:* + KEYBOARD_KEY_66=f15 # Gamepad (front, bottom right) + KEYBOARD_KEY_67=f16 # Home (front, bottom left) + +########################################################### # Ortek ########################################################### @@ -1733,6 +1770,15 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr*:rvnQuanta:rn30B7:rvr65.2B:* KEYBOARD_KEY_88=media # "quick play ########################################################### +# Redmi +########################################################### + +# RedmiBook Pro 15 2022 +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnTIMI:pnRedmiBookPro152022:pvr* + KEYBOARD_KEY_9c=enter # KP_enter in the main area is wrong + KEYBOARD_KEY_dd=rightctrl # Right Ctrl is preferrable over Menu + +########################################################### # Samsung ########################################################### @@ -2185,6 +2231,13 @@ evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn KEYBOARD_KEY_7006e=prog4 # Programmable button ########################################################### +# Multilaser +########################################################### +# Multilaser Ultra (UL154) +evdev:name:AT Translated Set 2 keyboard:dmi:bvn*bvr*:svnMultilaserIndustrial:pn*:pvr*:rvn*:rnUL154* + KEYBOARD_KEY_76=f21 # Fn+f2 toggle touchpad + +########################################################### # Other ########################################################### diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb index b45db62..21f4380 100644 --- a/hwdb.d/60-sensor.hwdb +++ b/hwdb.d/60-sensor.hwdb @@ -116,6 +116,11 @@ sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*pnSpinSP111-34:* # Aquarius ######################################### +# Aquarius Cmp NS483 +sensor:modalias:acpi:MXC6655*:dmi:*:svnAquarius*:pnCmp*NS483:* + ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1 + +sensor:modalias:acpi:MXC4005*:dmi:*:svnAquarius*:pnCmp*NS483:* # Aquarius NS483 sensor:modalias:acpi:MXC6655*:dmi:*:svnAquarius*:pnNS483:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 @@ -195,13 +200,33 @@ sensor:modalias:acpi:SMO8500*:dmi:*:svnStandard:pnWCBT1011::* # AYANEO ######################################### -# AYANEO AIR +# AYANEO 2021, 2021 Pro, 2021 Pro Retro Power +sensor:modalias:acpi:10EC5280*:dmi:*:svnAYANEO:pn*2021*:* + ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0 + +# AYANEO 2, 2S +sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnAYANEO 2*:* + ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0 + +# AYANEO AIR, AIR Pro, and 1S sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnAIR*:* - ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 + ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0 + +# AYANEO AIR Plus AMD, Plus Mendocino, and Plus Intel +sensor:modalias:acpi:BOSC0200*:dmi:*:svnAYANEO:pnAIR Plus*:* + ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, 1; -1, 0, 0 + +# AYANEO FLIP DS, FLIP KB +sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnFLIP**:* + ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0 + +# AYANEO GEEK, GEEK 1S +sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnAYANEO GEEK*:* + ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0 -# AYANEO NEXT +# AYANEO NEXT, NEXT Lite, NEXT Advance, and NEXT Pro sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pn*NEXT*:* - ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 + ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0 ######################################### # BMAX @@ -316,6 +341,10 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo*:pnC3W6_AP108_4GB:* sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnUBookX:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1 +# Chuwi Freebook N100 +sensor:modalias:acpi:MDA6655*:dmi:*:svnCHUWI*:pnFreeBook:* + ACCEL_MOUNT_MATRIX=0, -1, 0;1, 0, 0;0, 0, 1 + ######################################### # Connect ######################################### @@ -534,6 +563,10 @@ sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/25/201 sensor:modalias:acpi:MXC6655*:dmi:*:svnGPD:pnG1621-02:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 +# GPD WinMax2 +sensor:modalias:acpi:BMI0160*:dmi:*:svnGPD:pnG1619*:* + ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 + ######################################### # Hometech ######################################## @@ -882,6 +915,14 @@ sensor:modalias:acpi:BMI0160*:dmi:*:rnONEXPLAYER:rvrV01:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1 ######################################### +# OrangePi +######################################### + +# OrangePi NEO +sensor:modalias:acpi:BMI0260*:dmi:*:svnOrangePi:pnNEO-01:* + ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 0, -1; 0, -1, 0 + +######################################### # Passion ######################################### diff --git a/hwdb.d/70-av-production.hwdb b/hwdb.d/70-av-production.hwdb index a701d1c..91c757b 100644 --- a/hwdb.d/70-av-production.hwdb +++ b/hwdb.d/70-av-production.hwdb @@ -19,6 +19,21 @@ usb:v2982p1967* ID_AV_PRODUCTION_CONTROLLER=1 ################ +# Contour +################ +# Shuttle Pro +usb:v0B33p0011* + ID_AV_PRODUCTION_CONTROLLER=1 + +# Shuttle Pro V2 +usb:v0B33p0030* + ID_AV_PRODUCTION_CONTROLLER=1 + +# ShuttleXpress +usb:v0B33p0020* + ID_AV_PRODUCTION_CONTROLLER=1 + +################ # Eks ################ # Otus @@ -83,6 +98,13 @@ usb:v06F8pB100* usb:v06F8pB107* ID_AV_PRODUCTION_CONTROLLER=1 +#################### +# ICOM +#################### +# RC-28 Remote Encoder +usb:v0C26p001E* + ID_AV_PRODUCTION_CONTROLLER=1 + ##################### # Native Instruments ##################### @@ -161,3 +183,17 @@ usb:v17CCp1130* # CDJ 2000 NXS 2 usb:v2B73p0005* ID_AV_PRODUCTION_CONTROLLER=1 + +#################### +# SunSDR +#################### +# E-Coder 2 Controller +usb:v1FC9p0003* + ID_AV_PRODUCTION_CONTROLLER=1 + +#################### +# Xencelabs +#################### +# Quick Keys +usb:v28BDp5202* + ID_AV_PRODUCTION_CONTROLLER=1 diff --git a/hwdb.d/70-cameras.hwdb b/hwdb.d/70-cameras.hwdb index 3a84792..0fd0baf 100644 --- a/hwdb.d/70-cameras.hwdb +++ b/hwdb.d/70-cameras.hwdb @@ -13,6 +13,16 @@ camera:usb:v*p*:name:*IR Camera*: ID_INFRARED_CAMERA=1 ########################################################### +# Hewlett-Packard +########################################################### + +# Chicony Electronics Co., Ltd HP Wide Vision FHD Camera (IR function) +camera:usb:v04f2pb634:name:*I: +# Realtek Semiconductor Corp. HP Wide Vision FHD Camera (IR function) +camera:usb:v0bdap58e6:name:*I: + ID_INFRARED_CAMERA=1 + +########################################################### # Philips ########################################################### diff --git a/hwdb.d/70-hardware-wallets.hwdb b/hwdb.d/70-hardware-wallets.hwdb new file mode 100644 index 0000000..77d8bfa --- /dev/null +++ b/hwdb.d/70-hardware-wallets.hwdb @@ -0,0 +1,24 @@ +# This file is part of systemd. +# +# Database for Hardware Wallets that should be accessible to the seat owner. +## +# To add local entries, copy this file to +# /etc/udev/hwdb.d/ +# and add your rules there. To load the new rules execute (as root): +# systemd-hwdb update +# udevadm trigger + +################ +# Trezor Hardware Wallets +################ + +# Trezor v1 +usb:v534Cp0001* + ID_HARDWARE_WALLET=1 + +# Trezor v2 +usb:v1209p53C0* + ID_HARDWARE_WALLET=1 + +usb:v1209p53C1* + ID_HARDWARE_WALLET=1 diff --git a/hwdb.d/70-mouse.hwdb b/hwdb.d/70-mouse.hwdb index 0379eec..20079d6 100644 --- a/hwdb.d/70-mouse.hwdb +++ b/hwdb.d/70-mouse.hwdb @@ -249,6 +249,14 @@ mouse:usb:v04d9p0499:name:*:* MOUSE_DPI=800@125 ########################################## +# Glorious +########################################## + +# Glorious Model O Minus +mouse:usb:v258ap0036:name:Glorious Model O:* + MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000 + +########################################## # HandShoe Mouse ########################################## diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build index 32e6505..b69b6d8 100644 --- a/hwdb.d/meson.build +++ b/hwdb.d/meson.build @@ -29,6 +29,7 @@ hwdb_files_test = files( '70-analyzers.hwdb', '70-av-production.hwdb', '70-cameras.hwdb', + '70-hardware-wallets.hwdb', '70-joystick.hwdb', '70-mouse.hwdb', '70-pda.hwdb', diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py index 64382db..b2580c8 100755 --- a/hwdb.d/parse_hwdb.py +++ b/hwdb.d/parse_hwdb.py @@ -174,6 +174,7 @@ def property_grammar(): ('ID_INPUT_TOUCHSCREEN', id_input_setting), ('ID_INPUT_TRACKBALL', id_input_setting), ('ID_SIGNAL_ANALYZER', Or((Literal('0'), Literal('1')))), + ('ID_HARDWARE_WALLET', Or((Literal('0'), Literal('1')))), ('POINTINGSTICK_SENSITIVITY', INTEGER), ('ID_INPUT_JOYSTICK_INTEGRATION', Or(('internal', 'external'))), ('ID_INPUT_TOUCHPAD_INTEGRATION', Or(('internal', 'external'))), |