Hi everyone, This series is a follow up to [1], kindly reviewed and applied by Jiří in hid.git#for-5.18/uclogic. It might look a little bit longer than desired, but most of the patches are code simplification and refactoring in preparation for the last patch which adds support for multiple frame input devices. Thank you very much in advance to maintainers for reviewing it, José Expósito [1] https://lore.kernel.org/linux-input/nycvar.YFH.7.76.2202161642180.11721@xxxxxxxxxxxxx/T/ Nikolai Kondrashov (9): HID: uclogic: Remove pen usage masking HID: uclogic: Replace pen_frame_flag with subreport_list HID: uclogic: Switch to matching subreport bytes HID: uclogic: Specify total report size to buttonpad macro HID: uclogic: Use different constants for frame report IDs HID: uclogic: Use "frame" instead of "buttonpad" HID: uclogic: Put version first in rdesc namespace HID: uclogic: Define report IDs before their descriptors HID: uclogic: Support multiple frame input devices drivers/hid/hid-uclogic-core.c | 79 +++++++------ drivers/hid/hid-uclogic-params.c | 195 ++++++++++++++----------------- drivers/hid/hid-uclogic-params.h | 86 +++++++------- drivers/hid/hid-uclogic-rdesc.c | 53 ++++----- drivers/hid/hid-uclogic-rdesc.h | 38 +++--- 5 files changed, 221 insertions(+), 230 deletions(-) -- 2.25.1