[PATCH 0/1] ALSA: usb: Add support for Reloop Jockey 3 DJ controllers
From: Frank van de Pol
Date: Tue Jun 09 2026 - 18:19:11 EST
Hi Takashi, Hello ALSA community,
After being away from active ALSA development for some 25 years or so, I am
happy to submit this patch to introduce a dedicated driver supporting the
Jockey 3 series of DJ Controllers made by Reloop (specifically covering the
Master Edition and the Remix variants).
I initially evaluated the feasibility of integrating the required logic to
handle the non-standard proprietary Ploytec framing protocol into the standard
USB-audio driver via quirks. However, doing so would require introducing
numerous hardware-specific exceptions throughout the core layout, adding
significant complexity. A clean, isolated driver subdirectory provides much
better long-term maintainability without cluttering the existing class-compliant
architecture.
I have successfully validated and stress-tested this driver across three
distinct hardware architectures to ensure robustness regarding DMA, timing,
and memory alignment:
- x86_64 (Standard PC desktop environment)
- armhf (32-bit legacy environment on a Raspberry Pi 1B)
- arm64 (64-bit modern SoC environment on a Raspberry Pi 4)
I look forward to your review and feedback, and I am more than happy to
make architectural adjustments as required.
Best regards,
Frank van de Pol
Frank van de Pol (1):
ALSA: usb: Add support for Reloop Jockey 3 DJ controllers
MAINTAINERS | 7 +
sound/usb/Kconfig | 1 +
sound/usb/Makefile | 1 +
sound/usb/jockey3/Kconfig | 19 +
sound/usb/jockey3/Makefile | 3 +
sound/usb/jockey3/jockey3.c | 841 ++++++++++++++++++++++++++++++
sound/usb/jockey3/ploytec_codec.c | 116 +++++
sound/usb/jockey3/ploytec_codec.h | 34 ++
8 files changed, 1022 insertions(+)
create mode 100644 sound/usb/jockey3/Kconfig
create mode 100644 sound/usb/jockey3/Makefile
create mode 100644 sound/usb/jockey3/jockey3.c
create mode 100644 sound/usb/jockey3/ploytec_codec.c
create mode 100644 sound/usb/jockey3/ploytec_codec.h
--
2.47.3