[PATCH] HID: drop 'default !EXPERT' from tristate symbols

From: Thomas Weißschuh

Date: Sat Mar 21 2026 - 09:20:54 EST


There is no reason to build random drivers for obscure hardware into the
core kernel by default.

The usages of 'default !EXPERT' for the HID_PICOLCD suboptions are kept,
as these make some sense, although they probably should use 'default y'.

Signed-off-by: Thomas Weißschuh <linux@xxxxxxxxxxxxxx>
---
drivers/hid/Kconfig | 13 -------------
1 file changed, 13 deletions(-)

diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index 10c12d8e6557..7b1d8d81bd65 100644
--- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig
@@ -107,7 +107,6 @@ menu "Special HID drivers"

config HID_A4TECH
tristate "A4TECH mice"
- default !EXPERT
help
Support for some A4TECH mice with two scroll wheels.

@@ -140,7 +139,6 @@ config HID_APPLE
tristate "Apple {i,Power,Mac}Books"
depends on LEDS_CLASS
depends on NEW_LEDS
- default !EXPERT
help
Support for some Apple devices which less or more break
HID specification.
@@ -209,7 +207,6 @@ config HID_AUREAL

config HID_BELKIN
tristate "Belkin Flip KVM and Wireless keyboard"
- default !EXPERT
help
Support for Belkin Flip KVM and Wireless keyboard.

@@ -237,14 +234,12 @@ config HID_BIGBEN_FF

config HID_CHERRY
tristate "Cherry Cymotion keyboard"
- default !EXPERT
help
Support for Cherry Cymotion keyboard.

config HID_CHICONY
tristate "Chicony devices"
depends on USB_HID
- default !EXPERT
help
Support for Chicony Tactical pad and special keys on Chicony keyboards.

@@ -322,7 +317,6 @@ config HID_CREATIVE_SB0540

config HID_CYPRESS
tristate "Cypress mouse and barcode readers"
- default !EXPERT
help
Support for cypress mouse and barcode readers.

@@ -388,7 +382,6 @@ config HID_EVISION

config HID_EZKEY
tristate "Ezkey BTC 8193 keyboard"
- default !EXPERT
help
Support for Ezkey BTC 8193 keyboard.

@@ -564,7 +557,6 @@ config HID_ICADE

config HID_ITE
tristate "ITE devices"
- default !EXPERT
help
Support for ITE devices not fully compliant with HID standard.

@@ -585,7 +577,6 @@ config HID_TWINHAN

config HID_KENSINGTON
tristate "Kensington Slimblade Trackball"
- default !EXPERT
help
Support for Kensington Slimblade Trackball.

@@ -666,7 +657,6 @@ config HID_LOGITECH
depends on USB_HID
depends on LEDS_CLASS
depends on LEDS_CLASS_MULTICOLOR
- default !EXPERT
help
Support for Logitech devices that are not fully compliant with HID standard.

@@ -781,20 +771,17 @@ config HID_MEGAWORLD_FF

config HID_REDRAGON
tristate "Redragon keyboards"
- default !EXPERT
help
Support for Redragon keyboards that need fix-ups to work properly.

config HID_MICROSOFT
tristate "Microsoft non-fully HID-compliant devices"
- default !EXPERT
select INPUT_FF_MEMLESS
help
Support for Microsoft devices that are not fully compliant with HID standard.

config HID_MONTEREY
tristate "Monterey Genius KB29E keyboard"
- default !EXPERT
help
Support for Monterey Genius KB29E.


---
base-commit: 2bbe306cc6f970474cb2ad7d5332220e81119bbd
change-id: 20260321-hid-expert-87fcf609230a

Best regards,
--
Thomas Weißschuh <linux@xxxxxxxxxxxxxx>