[PATCH] HID: apple: Add SONiX AK870 PRO to non_apple_keyboards quirk list

April Grimoire posted 1 patch 3 months, 2 weeks ago
drivers/hid/hid-apple.c | 1 +
1 file changed, 1 insertion(+)
[PATCH] HID: apple: Add SONiX AK870 PRO to non_apple_keyboards quirk list
Posted by April Grimoire 3 months, 2 weeks ago
SONiX AK870 PRO keyboard pretends to be an apple keyboard by VID:PID,
rendering function keys not treated properly. Despite being a
SONiX USB DEVICE, it uses a different name, so adding it to the list.

Signed-off-by: April Grimoire <april@aprilg.moe>
---
 drivers/hid/hid-apple.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/hid/hid-apple.c b/drivers/hid/hid-apple.c
index 61404d7a4..57da4f86a 100644
--- a/drivers/hid/hid-apple.c
+++ b/drivers/hid/hid-apple.c
@@ -355,6 +355,7 @@ static const struct apple_key_translation swapped_fn_leftctrl_keys[] = {
 
 static const struct apple_non_apple_keyboard non_apple_keyboards[] = {
 	{ "SONiX USB DEVICE" },
+	{ "SONiX AK870 PRO" },
 	{ "Keychron" },
 	{ "AONE" },
 	{ "GANSS" },
-- 
2.51.0
Re: [PATCH] HID: apple: Add SONiX AK870 PRO to non_apple_keyboards quirk list
Posted by Jiri Kosina 3 months, 1 week ago
On Thu, 23 Oct 2025, April Grimoire wrote:

> SONiX AK870 PRO keyboard pretends to be an apple keyboard by VID:PID,
> rendering function keys not treated properly. Despite being a
> SONiX USB DEVICE, it uses a different name, so adding it to the list.
> 
> Signed-off-by: April Grimoire <april@aprilg.moe>
> ---
>  drivers/hid/hid-apple.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/hid/hid-apple.c b/drivers/hid/hid-apple.c
> index 61404d7a4..57da4f86a 100644
> --- a/drivers/hid/hid-apple.c
> +++ b/drivers/hid/hid-apple.c
> @@ -355,6 +355,7 @@ static const struct apple_key_translation swapped_fn_leftctrl_keys[] = {
>  
>  static const struct apple_non_apple_keyboard non_apple_keyboards[] = {
>  	{ "SONiX USB DEVICE" },
> +	{ "SONiX AK870 PRO" },
>  	{ "Keychron" },
>  	{ "AONE" },
>  	{ "GANSS" },

Appplied, thanks.

-- 
Jiri Kosina
SUSE Labs