mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-16 13:54:31 +00:00

This pivots the data storage so that the group is used as the preconditon and the key name is used as the parameter to change. This allows a more natural data flow, where a new device needs one new group and a few few keys, rather than multiple groups, each with one key. This also allows us to remove the key globbing when matching the version format which is often a source of confusion. Whilst changing all the quirk files, change the key prefixes to be more familiar to Windows users (e.g. Hwid -> Smbios, and FuUsbDevice -> DeviceInstanceId) who have to use the same IDs in Windows Update. This also allows us to pre-match the desired plugin, rather than calling the probe() function on each plugin.
77 lines
1.5 KiB
Plaintext
77 lines
1.5 KiB
Plaintext
# bootloader
|
|
[DeviceInstanceId=USB\VID_0483&PID_5750]
|
|
Plugin = ebitdo
|
|
Flags = is-bootloader
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_5750]
|
|
Plugin = ebitdo
|
|
Flags = is-bootloader
|
|
|
|
# FC30
|
|
[DeviceInstanceId=USB\VID_1235&PID_AB11]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_AB11]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
|
|
# NES30
|
|
[DeviceInstanceId=USB\VID_1235&PID_AB12]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_AB12]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
|
|
# SFC30
|
|
[DeviceInstanceId=USB\VID_1235&PID_AB21]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_AB21]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
|
|
# SNES30
|
|
[DeviceInstanceId=USB\VID_1235&PID_AB20]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_AB20]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
|
|
# FC30PRO
|
|
[DeviceInstanceId=USB\VID_1002&PID_9000]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_9000]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
|
|
# NES30PRO
|
|
[DeviceInstanceId=USB\VID_2002&PID_9000]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_9001]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
|
|
# FC30_ARCADE
|
|
[DeviceInstanceId=USB\VID_8000&PID_1002]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_1002]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
|
|
# SF30 PRO/SN30 PRO
|
|
## Dinput mode (Start + B)
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_6000]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
[DeviceInstanceId=USB\VID_2DC8&PID_6001]
|
|
Plugin = ebitdo
|
|
Flags = none
|
|
## Xinput mode (Start + X)
|
|
[DeviceInstanceId=USB\VID_045E&PID_028E]
|
|
Plugin = ebitdo
|
|
Flags = none
|