|
|
Log in / Subscribe / Register

Add OneXPlayer Configuration HID Driver

From:  "Derek J. Clark" <derekjohn.clark-AT-gmail.com>
To:  Jiri Kosina <jikos-AT-kernel.org>, Benjamin Tissoires <bentiss-AT-kernel.org>
Subject:  [PATCH 0/4] Add OneXPlayer Configuration HID Driver
Date:  Sun, 22 Mar 2026 03:16:11 +0000
Message-ID:  <20260322031615.1524307-1-derekjohn.clark@gmail.com>
Cc:  "Pierre-Loup A . Griffais" <pgriffais-AT-valvesoftware.com>, Lambert Fan <fanzhaoming-AT-anopc.com>, "Derek J . Clark" <derekjohn.clark-AT-gmail.com>, linux-input-AT-vger.kernel.org, linux-doc-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org
Archive-link:  Article

Adds an HID driver for OneXPlayer HID configuration devices. There are
currently 2 generations of OneXPlayer HID protocol. The first generation
(OneXPlayer F1 series) only provides an RGB control interface over HID.
The Second generation (X1 mini series, G1 series, AOKZOE A1X) also
includes a hardware level button mapping interface, as well as a
"takeover" mode that was added by the ODM for debugging the button map.
This takeover mode can be useful for exposing the M1 and M2 accessory
buttons as unique inputs with some userspace tools that can consume it.

Signed-off-by: Derel J. Clark <derekjohn.clark@gmail.com>

Derek J. Clark (4):
  HID: hid-oxp: Add OneXPlayer configuration driver
  HID: hid-oxp: Add Second Generation RGB Control
  HID: hid-oxp: Add Second Generation Takeover Mode
  HID: hid-oxp: Add Button Mapping Interface

 MAINTAINERS           |    6 +
 drivers/hid/Kconfig   |   12 +
 drivers/hid/Makefile  |    1 +
 drivers/hid/hid-ids.h |    6 +
 drivers/hid/hid-oxp.c | 1340 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 1365 insertions(+)
 create mode 100644 drivers/hid/hid-oxp.c

-- 
2.53.0




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds