From: Luca Boccassi Date: Thu, 5 Feb 2026 22:20:19 +0000 (+0000) Subject: hwdb: update to main@{2026-02-06} X-Git-Tag: v257.11~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=67a263dffad7c06581622d25e6afaf90a4edc66e;p=thirdparty%2Fsystemd.git hwdb: update to main@{2026-02-06} git restore -s origin/main hwdb.d/ test/hwdb.d (cherry picked from commit a54429d3111f7d28193244f99e5b614df4a67fd2) (cherry picked from commit 903016b3270e4c73b391d445d23d247e14a314d3) --- diff --git a/hwdb.d/20-dmi-id.hwdb b/hwdb.d/20-dmi-id.hwdb index c37036d0082..494997e6fa3 100644 --- a/hwdb.d/20-dmi-id.hwdb +++ b/hwdb.d/20-dmi-id.hwdb @@ -9,7 +9,7 @@ dmi:*:svnSystemmanufacturer:* dmi:*:svnSystemManufacturer:* dmi:*:svnTobefilledbyO.E.M.:* dmi:*:svnToBeFilledByO.E.M.:* - ID_SYS_VENDOR_IS_RUBBISH=1 + ID_SYS_VENDOR_IS_RUBBISH=1 dmi:*:pnDefaultstring:* dmi:*:pnN/A:* @@ -21,7 +21,7 @@ dmi:*:pnSystemname:* dmi:*:pnSystemName:* dmi:*:pnTobefilledbyO.E.M.:* dmi:*:pnToBeFilledByO.E.M.:* - ID_PRODUCT_NAME_IS_RUBBISH=1 + ID_PRODUCT_NAME_IS_RUBBISH=1 dmi:*:pvrDefaultstring:* dmi:*:pvrDefault string:* @@ -31,7 +31,7 @@ dmi:*:pvrOEM:* dmi:*:pvrTobefilledbyO.E.M.:* dmi:*:pvrToBeFilledByO.E.M.:* dmi:*:pvrTo Be Filled By O.E.M.:* - ID_PRODUCT_VERSION_IS_RUBBISH=1 + ID_PRODUCT_VERSION_IS_RUBBISH=1 dmi:*:rvrDefaultstring:* dmi:*:rvrDefault string:* @@ -41,7 +41,7 @@ dmi:*:rvrOEM:* dmi:*:rvrTobefilledbyO.E.M.:* dmi:*:rvrToBeFilledByO.E.M.:* dmi:*:rvrTo Be Filled By O.E.M.:* - ID_BOARD_VERSION_IS_RUBBISH=1 + ID_BOARD_VERSION_IS_RUBBISH=1 dmi:*:skuDefaultstring:* dmi:*:skuDefault string:* @@ -51,7 +51,7 @@ dmi:*:skuOEM:* dmi:*:skuTobefilledbyO.E.M.:* dmi:*:skuToBeFilledByO.E.M.:* dmi:*:skuTo Be Filled By O.E.M.:* - ID_PRODUCT_SKU_IS_RUBBISH=1 + ID_PRODUCT_SKU_IS_RUBBISH=1 dmi:*:catDefaultstring:* dmi:*:catDefault string:* @@ -61,13 +61,17 @@ dmi:*:catOEM:* dmi:*:catTobefilledbyO.E.M.:* dmi:*:catToBeFilledByO.E.M.:* dmi:*:catTo Be Filled By O.E.M.:* - ID_CHASSIS_ASSET_TAG_IS_RUBBISH=1 + ID_CHASSIS_ASSET_TAG_IS_RUBBISH=1 # Fix "Lenovo" capitalization in /sys/class/dmi/id/sys_vendor dmi:bvnLENOVO* - ID_SYSFS_ATTRIBUTE_MODEL=product_version - ID_VENDOR_FROM_DATABASE=Lenovo + ID_SYSFS_ATTRIBUTE_MODEL=product_version + ID_VENDOR_FROM_DATABASE=Lenovo # Microsoft Surface 1's chassis type dmi:bvnMicrosoft Corporation*:pvrSurface with Windows 8 Pro* - ID_CHASSIS=tablet + ID_CHASSIS=tablet + +# GPD Pocket 4 chassis type +dmi:bvnAmericanMegatrendsInternational*:rvnGPD:rnG1628-04* + ID_CHASSIS=convertible diff --git a/hwdb.d/60-evdev.hwdb b/hwdb.d/60-evdev.hwdb index 23caebe4b9b..92b43fe1b29 100644 --- a/hwdb.d/60-evdev.hwdb +++ b/hwdb.d/60-evdev.hwdb @@ -132,6 +132,13 @@ evdev:input:b0003v05ACp025B* EVDEV_ABS_35=::94 EVDEV_ABS_36=::92 +# MacbookPro12,1 (unibody, Early 2015) +evdev:input:b0003v05ACp0273* + EVDEV_ABS_00=::97 + EVDEV_ABS_01=::92 + EVDEV_ABS_35=::97 + EVDEV_ABS_36=::92 + # MacBook8,1 (2015), MacBook9,1 (2016), MacBook10,1 (2017) evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook8,1:* evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook9,1:* @@ -697,6 +704,13 @@ evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapadY700-14ISK:* EVDEV_ABS_35=::27 EVDEV_ABS_36=::29 +#Lenovo Y50-70 +evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoY50-70** + EVDEV_ABS_00=164:3918:37 + EVDEV_ABS_01=120:1935:26 + EVDEV_ABS_35=164:3918:37 + EVDEV_ABS_36=120:1935:26 + # Lenovo Ideapad 310S-14ISK evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoideapad310S-14ISK:* EVDEV_ABS_00=113:3960:37 @@ -746,12 +760,15 @@ evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoU41-70:* EVDEV_ABS_35=117:3958:36 EVDEV_ABS_36=104:1960:26 -# Lenovo Thinkpad T490 and T14/P14s Gen1/2 +# Lenovo Thinkpad T490/T495 and T14/P14s Gen1/2 (identical chassis) evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT490:* +evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT495:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen1:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen2a:* +evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen2i:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen1:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen2a:* +evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen2i:* EVDEV_ABS_00=::44 EVDEV_ABS_01=::52 EVDEV_ABS_35=::44 diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb index 715d67dbb0c..4269d19d8bc 100644 --- a/hwdb.d/60-keyboard.hwdb +++ b/hwdb.d/60-keyboard.hwdb @@ -320,6 +320,8 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAYANEO:pnKUN:pvr* # 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:*:svnAYA NEO:* +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnAYADEVICE:* evdev:name:AT Translated Set 2 keyboard:dmi:*:svnAYANEO:* KEYBOARD_KEY_66=f15 # LC (All models) KEYBOARD_KEY_67=f16 # RC (All models) @@ -665,6 +667,11 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][aA][bB][lL][eE][tT]*:* KEYBOARD_KEY_86=pageup KEYBOARD_KEY_87=pagedown +# OmniBook Ultra Flip Laptop 14-fh0xxx +evdev:atkbd:dmi:*:svnHP:pnHPOmniBookUltraFlipLaptop14-fh0xxx:* + KEYBOARD_KEY_82=unknown # Mic mute, handled by hp-wmi + KEYBOARD_KEY_ab=!unknown # Brightness Down and Up keys, handled by acpi-video + # Pavilion evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:* @@ -811,6 +818,8 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteBook*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPElite*x360*:* # HP Elite Dragonfly evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteDragonfly*:* +# HP EliteBoard +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteBoard*:* # HP ProBook 440 G2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP440G2:* # HP ProBook @@ -1163,18 +1172,48 @@ evdev:input:b0003v04B3p301B* KEYBOARD_KEY_90007=mail KEYBOARD_KEY_90008=www -# Lenovo Ideapad D330-10IGM -evdev:name:SIPODEV Lenovo HID Device:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:* - KEYBOARD_KEY_70073=touchpad_toggle # Fn+Supr (Touchpad toggle) - -evdev:name:SIPODEV Lenovo HID Device Consumer Control:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:* - KEYBOARD_KEY_c00ff=fn_esc # Fn+Tab (FnLk toggle) +# Lenovo Ideapad D330-10IGM and D330-10IGL +# (Tablet buttons) +evdev:atkbd:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IG[ML]:* + KEYBOARD_LED_NUMLOCK=0 # Lacks Num-Lock LED + KEYBOARD_LED_CAPSLOCK=0 # Lacks Caps-Lock LED + +# Lenovo Ideapad D330-10IGM and D330-10IGL +# (Dock keyboard) "* Lenovo HID Device" +evdev:input:b0003v17EFp60C[368]*-e0,1,4,11,14,k*,C2,*ram4,l0,1,2,sfw +# Touchpad key acts as LEFTCTRL+LEFTMETA+F24 (C2) Windows shortcut for touchpad toggle, +# with this as LEFTCTRL+LEFTMETA+TOUCHPAD_TOGGLE but just works. + KEYBOARD_KEY_70073=touchpad_toggle # Fn+Supr (Touchpad toggle). + KEYBOARD_LED_NUMLOCK=0 # Lacks Num-Lock LED + KEYBOARD_LED_CAPSLOCK=0 # Lacks Caps-Lock LED + +# Lenovo Ideapad D330-10IGM and D330-10IGL +# (Dock keyboard: volume, brightness and FnLk keys) "* Lenovo HID Device Consumer Control" +evdev:input:b0003v17EFp60C[368]*-e0,1,4,k*,F0,*ram4,lsfw + KEYBOARD_KEY_c00ff=fn_esc # Fn+Tab (FnLk toggle). Default is UNKNOWN (F0). # Lenovo Thinkbook 16 G6+ 2024 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn21LG:pvr* KEYBOARD_KEY_0a=!9 KEYBOARD_KEY_0b=!0 +# Lenovo Legion Go Translated +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnLENOVO:pn83E1:* +# Lenovo Legion Go S Translated +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnLENOVO:pn83L3:* +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnLENOVO:pn83N6:* +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnLENOVO:pn83Q2:* +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnLENOVO:pn83Q3:* +# Lenovo Legion Go 2 Translated +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnLENOVO:pn83N0:* +evdev:name:AT Translated Set 2 keyboard:dmi:*:svnLENOVO:pn83N1:* + KEYBOARD_KEY_67=f16 # Power button long press + +# Lenovo Legion Go 2 Raw +evdev:name:AT Raw Set 2 keyboard:dmi:*:svnLENOVO:pn83N0:* +evdev:name:AT Raw Set 2 keyboard:dmi:*:svnLENOVO:pn83N1:* + KEYBOARD_KEY_20=f16 # Power button long press + ########################################################### # LG ########################################################### @@ -2360,21 +2399,21 @@ evdev:input:b0003v05FEp1010* ######################### LACK OF MODIFIER LEDS ############################ # This section lists keyboard which do not have their own LEDs for some # modifiers. Only Caps-Lock (KEYBOARD_LED_CAPSLOCK) and Num-Lock -# (KEYBOARD_LED_CAPSLOCK) are currently handled and need their values set +# (KEYBOARD_LED_NUMLOCK) are currently handled and need their values set # to "0" to indicate the absence of LED. # # Presence of a LED is implicit when the property is absent. # Apple Wireless keyboards -evdev:input:b0005v05aCp022C* -evdev:input:b0005v05aCp022D* -evdev:input:b0005v05aCp022E* -evdev:input:b0005v05aCp0239* -evdev:input:b0005v05aCp023A* -evdev:input:b0005v05aCp023B* -evdev:input:b0005v05aCp0255* -evdev:input:b0005v05aCp0256* -evdev:input:b0005v05aCp0257* +evdev:input:b0005v05ACp022C* +evdev:input:b0005v05ACp022D* +evdev:input:b0005v05ACp022E* +evdev:input:b0005v05ACp0239* +evdev:input:b0005v05ACp023A* +evdev:input:b0005v05ACp023B* +evdev:input:b0005v05ACp0255* +evdev:input:b0005v05ACp0256* +evdev:input:b0005v05ACp0257* KEYBOARD_LED_NUMLOCK=0 # Logitech K750 diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb index 870ef879bbe..6e3dc7cdabb 100644 --- a/hwdb.d/60-sensor.hwdb +++ b/hwdb.d/60-sensor.hwdb @@ -41,7 +41,9 @@ # PROXIMITY_NEAR_LEVEL= # # where is a mount-matrix in the format specified in the IIO -# subsystem[1]. The default, when unset, is equivalent to: +# subsystem[1]. The default, when unset, is the one defined by the ACPI +# found in /sys/bus/iio/devices/iio\:deviceXXX/in_mount_matrix or, in +# absence of it, is equivalent to: # ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1 # eg. the identity matrix, # and is an integer value above or equal to which an object is @@ -158,10 +160,6 @@ sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAS:* sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT200TA:* ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 -# Asus Transformer Mini T103HAF -sensor:modalias:platform:HID-SENSOR-200073*:dmi:*svn*ASUSTeK*:pnT103HAF:* - ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1 - sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA:* sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 @@ -756,6 +754,14 @@ sensor:modalias:acpi:BMA250E*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:* sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 +# IdeaPad D330-10IGM (81H3) and (81MD) product names +# Panel mounted at -90º. ACPI in_mount_matrix 0, -1, 0; 1, 0, 0; 0, 0, 1 +# IdeaPad Duet 3 10IGL5 (82AT) and 10IGL5-LTE (82HK) +# Panel mounted at -90º. ACPI in_mount_matrix unknown, if someone knows please report it +sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:* +sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO:*:pvrIdeaPadDuet310IGL5*:* + ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 + # IdeaPad Miix 300 sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-*:* ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 diff --git a/hwdb.d/70-hardware-wallets.hwdb b/hwdb.d/70-hardware-wallets.hwdb index 94fe3328720..56d7cc6e236 100644 --- a/hwdb.d/70-hardware-wallets.hwdb +++ b/hwdb.d/70-hardware-wallets.hwdb @@ -20,6 +20,65 @@ # Allowed properties are: # ID_HARDWARE_WALLET=0|1 +################ +# Blockstream Jade Hardware Wallets +################ + +# Jade UART (Silicon Labs) +usb:v10C4pEA60* + ID_HARDWARE_WALLET=1 + +# Jade UART (WCH) +usb:v1A86p55D4* + ID_HARDWARE_WALLET=1 + +################ +# Coinkite Hardware Wallets +################ + +# Coldcard +usb:vD13EpCC10* + ID_HARDWARE_WALLET=1 + +################ +# Digital Bitbox Hardware Wallets +################ + +# Digital Bitbox (dbb) +usb:v03EBp2402* + ID_HARDWARE_WALLET=1 + +# BitBox02 +usb:v03EBp2403* + ID_HARDWARE_WALLET=1 + +################ +# KeepKey Hardware Wallets +################ + +# KeepKey HID Firmware/Bootloader +usb:v2B24p0001* + ID_HARDWARE_WALLET=1 + +# KeepKey WebUSB Firmware/Bootloader +usb:v2B24p0002* + ID_HARDWARE_WALLET=1 + +################ +# Ledger Hardware Wallets +################ + +# Ledger HW.1 / Nano series +usb:v2581p1B7C* +usb:v2581p2B7C* +usb:v2581p3B7C* +usb:v2581p4B7C* + ID_HARDWARE_WALLET=1 + +# Ledger Nano S/X/Blue/Stax and related devices +usb:v2C97* + ID_HARDWARE_WALLET=1 + ################ # Trezor Hardware Wallets ################ @@ -30,7 +89,5 @@ usb:v534Cp0001* # Trezor v2 usb:v1209p53C0* - ID_HARDWARE_WALLET=1 - usb:v1209p53C1* ID_HARDWARE_WALLET=1 diff --git a/hwdb.d/70-lights.hwdb b/hwdb.d/70-lights.hwdb index a7753710ed7..af56968abd6 100644 --- a/hwdb.d/70-lights.hwdb +++ b/hwdb.d/70-lights.hwdb @@ -26,11 +26,11 @@ # Logitech ################ # Litra Beam -bluetooth:v046dpc901* -usb:v046dpc901* +bluetooth:v046DpC901* +usb:v046DpC901* ID_AV_LIGHTS=1 # Litra Glow -bluetooth:v046dpc900* -usb:v046dpc900* +bluetooth:v046DpC900* +usb:v046DpC900* ID_AV_LIGHTS=1 diff --git a/hwdb.d/70-sound-card.hwdb b/hwdb.d/70-sound-card.hwdb index 762993dbf07..4c53a861ecc 100644 --- a/hwdb.d/70-sound-card.hwdb +++ b/hwdb.d/70-sound-card.hwdb @@ -43,18 +43,32 @@ usb:v045Ep091E* # Arctis Headsets usb:v1038p12B3* usb:v1038p12B6* -usb:v1038p12D7* usb:v1038p1260* -usb:v1038p12AD* usb:v1038p1252* usb:v1038p1280* +usb:v1038p12D5* +usb:v1038p12D7* +usb:v1038p12AD* usb:v1038p220E* usb:v1038p2212* usb:v1038p2216* usb:v1038p2236* usb:v1038p12C2* +usb:v1038p1290* +usb:v1038p12EC* +usb:v1038p2269* +usb:v1038p226D* +usb:v1038p2232* +usb:v1038p2253* usb:v1038p2202* usb:v1038p2206* usb:v1038p220A* -usb:v1038p1290* +usb:v1038p2258* +usb:v1038p223A* +usb:v1038p227A* +usb:v1038p22A1* +usb:v1038p227E* +usb:v1038p229E* +usb:v1038p12E0* +usb:v1038p12E5* SOUND_FORM_FACTOR=headset diff --git a/hwdb.d/70-touchpad.hwdb b/hwdb.d/70-touchpad.hwdb index 067ad609a38..d5285566f11 100644 --- a/hwdb.d/70-touchpad.hwdb +++ b/hwdb.d/70-touchpad.hwdb @@ -52,6 +52,12 @@ touchpad:usb:v05acp0324:* touchpad:usb:v044ep1221:* ID_INPUT_TOUCHPAD_INTEGRATION=external +########################################################### +# Lenovo IdeaPad Duet3 10IGL5 (82AT) +########################################################### +touchpad:bluetooth:v17efp60fa:* + ID_INPUT_TOUCHPAD_INTEGRATION=internal + ########################################################### # Logitech ###########################################################