Janne Grunau 63f6a449bf usb: kbd: Add probe quirk for Apple and Keychron keyboards
Those keyboards do not return the current device state. Polling will
timeout unless there are key presses. This is not a problem during
operation but the initial device state query during probing will fail.
Skip this step in usb_kbd_probe_dev() to make these devices useable.
Not all Apple keyboards behave like this. A keyboard with USB
vendor/product ID 05ac:0221 is reported to work with the current code.
Unfortunately some Keychron keyboards "re-use" Apple's vendor ID and
show the same behavior (Keychron C2, 05ac:024f for example).

Reviewed-by: Marek Vasut <marex@denx.de>
Reviewed-by: Neal Gompa <neal@gompa.dev>
Signed-off-by: Janne Grunau <j@jannau.net>
2024-04-12 14:53:13 +02:00
..
2024-04-02 07:03:25 -04:00
2023-11-14 20:04:01 -07:00
2024-03-20 17:13:05 -04:00
2022-11-02 08:42:03 +01:00
2013-04-01 16:33:52 -04:00
2022-01-19 18:11:34 +01:00
2022-08-04 16:18:47 -04:00
2024-03-07 09:23:10 -05:00
2024-02-13 15:38:49 -05:00
2024-02-13 15:38:49 -05:00
2023-06-23 14:38:16 -04:00
2023-11-29 09:32:15 -05:00
2023-10-09 15:24:31 -04:00