Unfortunately, it's not possible to disable the quirks at runtime (without recompiling). There are static and runtime applied quirks, you can only change the runtime quirks; the static ones are always applied.
You can look at drivers/hid/usbhid/hid-quirks.c (line 1203) in the kernel source. When idVendor = USB_VENDOR_ID_MICROSOFT (0x045e) and idProduct = USB_DEVICE_ID_DESKTOP_RECV_1028 (0x00f9) the quirk is applied (and it breaks my multimedia keys).
Unfortunately, it's not possible to disable the quirks at runtime (without recompiling). There are static and runtime applied quirks, you can only change the runtime quirks; the static ones are always applied.
You can look at drivers/ hid/usbhid/ hid-quirks. c (line 1203) in the kernel source. When idVendor = USB_VENDOR_ ID_MICROSOFT (0x045e) and idProduct = USB_DEVICE_ ID_DESKTOP_ RECV_1028 (0x00f9) the quirk is applied (and it breaks my multimedia keys).