On 2/21/24 08:25, Janne Grunau via B4 Relay wrote:
From: Janne Grunau <j...@jannau.net>

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 inital 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).

Uh, fun.

Reviewed-by: Marek Vasut <ma...@denx.de>

Thanks !

Reply via email to