diff options
author | Janne Grunau | 2024-04-04 08:25:54 +0200 |
---|---|---|
committer | Marek Vasut | 2024-04-12 14:53:13 +0200 |
commit | 63f6a449bffe46beca89580d3efa48e5d041025c (patch) | |
tree | 4e936f87853018016ee311dcf9632c6b7ec63fbe /drivers/video/vidconsole-uclass.c | |
parent | 575c68279c41b95804bfe531ea1f7407205fcc1e (diff) |
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>
Diffstat (limited to 'drivers/video/vidconsole-uclass.c')
0 files changed, 0 insertions, 0 deletions