From: Annmay Arora <annmayarora13@gmail.com>
To: Jiri Kosina <jikos@kernel.org>, Benjamin Tissoires <bentiss@kernel.org>
Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [QUESTION] (Resent) HID: Lenovo Essential Gen2 Fnlock patch (1a81:1026)
Date: Sat, 02 May 2026 20:39:53 +0530 [thread overview]
Message-ID: <87qzntg85a.fsf@gmail.com> (raw)
Resending with corrected recipient headers (previous mail missed LKML).
Hi,
I am working on:
(lsusb output)> 1a81:1026 Holtek Semiconductor, Inc. Lenovo
Essential Wireless Combo Keyboard & Mouse Gen2
to bring the F-Keys functionality to parity as under Windows. The
peripheral was observed with Wireshark (4.6.5) and USBpcap on a windows
11 LTSC install. The SET_REPORT to unlock proper functionality from F-keys
is as follows:
ON -> 06 ce 01 01 00 00 00 00
OFF -> 06 ce 00 01 00 00 00 00
where the ON state allows the user to interact with media keys (Eg. Fn +
F1 allows us to toggle mute).
This was tested successfully with a python script to enable the Fnlock
and later with a out-of-kernel module which is not production ready and
would ideally not be upstreamed. I have a few questions in order to
attempt to send a few patches.
Questions:
1) The device presents itself to be Holtek, but does not seem to match
the manufacturer code. Would another id need to be added to
drivers/hid/hid-ids.h
2) Would it be ideal to create a hid-holtek-lenovo.c or should one of
the existing drivers should be modified? If yes, which one?
TIA,
Annmay Arora
reply other threads:[~2026-05-02 15:09 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87qzntg85a.fsf@gmail.com \
--to=annmayarora13@gmail.com \
--cc=bentiss@kernel.org \
--cc=jikos@kernel.org \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.