Re: [PATCH] HID: nintendo: add support for HORI Wireless Switch Pad

From: Joshua Peisach

Date: Tue May 26 2026 - 21:12:44 EST


On Tue May 26, 2026 at 1:08 PM EDT, Hector Zelaya wrote:
Add support for the HORI Wireless Switch Pad (vendor 0x0f0d, product
0x00f6), a licensed third-party Nintendo Switch Pro Controller.

The controller reports controller type 0x06 (vs 0x03 for first-party
Pro Controllers) and has the following quirks:

- SPI flash calibration data is incompatible; use default stick
calibration values instead.
- X and Y button bits are swapped compared to first-party controllers;
add a dedicated button mapping table.
- Rumble and IMU enable may timeout (no vibration motor in hardware);
treat as non-fatal for licensed controllers.

Tested over Bluetooth on NixOS with kernel 7.0.5 and 7.0.10:
- All 14 buttons map correctly
- Player LED sets on connect
- Sticks report correctly with default calibration
- IMU/gyro data streams at 60Hz
- D-pad reports on ABS_HAT0X/HAT0Y

Device information:
Bluetooth name: Lic Pro Controller
Bluetooth HID: 0005:0F0D:00F6

Assisted-by: Kiro:Auto [Amazon Kiro IDE]
Signed-off-by: Hector Zelaya <hector@xxxxxxxxxxxxxxxx>
---

Looks fine.

Reviewed-by: Joshua Peisach <jpeisach@xxxxxxxxxx>