1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-22 17:35:35 +03:00
systemd/hwdb.d
KayJay7 1642b7b3ac
hwdb: ASRock LED Controller classified incorrectly as joystick due to buttons and axis (#32775)
The function `builtin-input_id` incorrectly identifies the ASRock LED Controller
as an input device due to the presence of buttons and axis. To fix this we add
a new rule in `hwdb.d/60-input-id.hwdb`.
The properties have been set to empty instead of `0` because some programs
might check if the value is set at all instead of checking its value, as discussed
in #32773.

The device has no real keys. The devices is controlled by i2c interface and some
settings in UEFI, and it provides an header to connect LED strips and similar devices.
I suppose it's possible that ASRock intended to connect devices with buttons for
controlling LEDs to it, but: (i) the controller itself does not have key, (ii) to my
knowledge no such device exists. So I think we can unset that property as well.
On a sidenote, unsetting those properties does not affect the i2c interface,
OpenRGB still interacts normally with the device.

Fixes #32773.
2024-05-13 22:49:07 +09:00
..
.gitattributes Rename udev's hwdb/ to hwdb.d/ 2019-10-10 00:53:09 +01:00
.gitignore Rename udev's hwdb/ to hwdb.d/ 2019-10-10 00:53:09 +01:00
20-acpi-vendor.hwdb hwdb: update for v256 2024-04-17 16:23:51 +02:00
20-acpi-vendor.hwdb.patch Update hwdb 2024-04-25 22:23:52 +01:00
20-bluetooth-vendor-product.hwdb hwdb: Update database of Bluetooth company identifiers 2020-04-05 10:01:14 +02:00
20-dmi-id.hwdb udev/rules,hwdb: filter out mostly meaningless default strings 2022-09-06 03:38:09 +09:00
20-net-ifname.hwdb Rename udev's hwdb/ to hwdb.d/ 2019-10-10 00:53:09 +01:00
20-OUI.hwdb Update hwdb 2024-04-25 22:23:52 +01:00
20-pci-classes.hwdb hwdb update for v246-rc1 2023-07-05 22:00:38 +02:00
20-pci-vendor-model.hwdb Update hwdb 2024-04-22 14:27:39 +01:00
20-sdio-classes.hwdb Rename udev's hwdb/ to hwdb.d/ 2019-10-10 00:53:09 +01:00
20-sdio-vendor-model.hwdb Rename udev's hwdb/ to hwdb.d/ 2019-10-10 00:53:09 +01:00
20-usb-classes.hwdb Update hwdb 2023-11-14 21:20:45 +00:00
20-usb-vendor-model.hwdb Update USB ids of hwdb 2024-03-21 15:29:48 +09:00
20-vmbus-class.hwdb Rename udev's hwdb/ to hwdb.d/ 2019-10-10 00:53:09 +01:00
60-autosuspend-fingerprint-reader.hwdb Update autosuspend hwdb 2024-04-22 14:27:39 +01:00
60-autosuspend.hwdb Update 60-autosuspend.hwdb (#30131) 2023-11-21 23:38:54 +00:00
60-evdev.hwdb Fixed resolution for pen and touchpad 2024-04-05 02:26:54 +09:00
60-input-id.hwdb hwdb: ASRock LED Controller classified incorrectly as joystick due to buttons and axis (#32775) 2024-05-13 22:49:07 +09:00
60-keyboard.hwdb Fix Positivo N14EPE and N15EPE key toggle touchpad and search key 2024-05-11 00:30:59 +09:00
60-seat.hwdb login: use a hwdb entry for tagging Parallels' fb devices with 'master-of-seat' tag 2021-07-05 11:56:10 +02:00
60-sensor.hwdb hwdb: updated Librem 11 accelerometer (#32772) 2024-05-13 02:46:19 +09:00
70-analyzers.hwdb hwdb: Add Greaseweazle "drives" to the list of analyzers 2022-08-09 18:12:19 +02:00
70-av-production.hwdb hwdb: Add support for Elgato Stream Deck Plus 2024-02-24 11:45:11 +09:00
70-cameras.hwdb hwdb: Tag IR cameras as such 2021-10-27 00:14:41 +02:00
70-joystick.hwdb hwdb: drop boilerplate about match patterns in two more cases 2023-03-25 03:11:23 +09:00
70-mouse.hwdb hwdb: Add a Logitech MX Master 3S (connected via Bolt Receiver) 2024-05-08 14:20:44 +02:00
70-pda.hwdb hwdb: add HP calculators 2022-02-04 11:01:20 +09:00
70-pointingstick.hwdb hwdb: drop POINTINGSTICK_CONST_ACCEL 2023-07-12 01:49:59 +02:00
70-sound-card.hwdb hwdb: Add headset form-factor override for Xbox Wireless Dongle 2024-02-22 06:36:38 +09:00
70-touchpad.hwdb hwdb: drop redundant entry 2023-03-26 19:01:49 +08:00
80-ieee1394-unit-function.hwdb hwdb: ieee1394-unit-function: add Tascam IF-FW/DM mkII 2024-05-07 14:13:03 +09:00
82-net-auto-link-local.hwdb hwdb,rules: mark host-to-host network devices as only requiring link local addressing 2023-10-30 18:57:41 +01:00
acpi_id_registry.csv hwdb: update for v256 2024-04-17 16:23:51 +02:00
acpi-update.py hwdb/acpi-update.py: streamline python code 2023-11-15 15:25:26 +01:00
ids_parser.py hwdb: make sure "ninja update-hwdb" works on f35 2022-04-28 17:42:25 +02:00
ma-large.txt Update hwdb 2024-04-25 22:23:52 +01:00
ma-medium.txt Update hwdb 2024-04-25 22:23:52 +01:00
ma-small.txt Update hwdb 2024-04-25 22:23:52 +01:00
meson.build meson: use 'sh' variable everywhere 2023-08-24 11:17:50 +02:00
parse_hwdb.py hwdb: ID_INPUT_XYZ allows an empty string 2024-05-13 15:18:37 +02:00
pci.ids Update hwdb 2024-04-22 14:27:39 +01:00
pnp_id_registry.csv hwdb: update for v256 2024-04-17 16:23:51 +02:00
README Add READMEs in all .d directories 2021-03-26 09:35:07 +01:00
sdio.ids Rename udev's hwdb/ to hwdb.d/ 2019-10-10 00:53:09 +01:00
usb.ids Update USB ids of hwdb 2024-03-21 15:29:48 +09:00

Files in this directory specify a description of hardware devices, in the form
of mappings from modalias-like keys (which identify specific hardware devices)
to udev properties.

Files in this directory are not read by udev directly. Instead,
man:systemd-hwdb(8) compiles them into a binary database.

See man:hwdb(7) for an overview of the configuration file format, and
man:systemd-udevd.service(8) for a description of the udev daemon.

Use 'systemd-analyze cat-config udev/hwdb.d' to display the effective config.