looks like kernel is finally detecting my djm900nxs:
Pioneer Corporation DJM-900nexus at usb-0000:05:00.4-2, high speed : USB Audio
Playback:
Status: Stop
Interface 0
Altset 1
Format: S24_3LE
Channels: 8
Endpoint: 0x05 (5 OUT) (ASYNC)
Rates: 48000, 96000
Data packet interval: 125 us
Bits: 0
Sync Endpoint: 0x86 (6 IN)
Sync EP Interface: 0
Sync EP Altset: 1
Implicit Feedback Mode: Yes
Capture:
Status: Stop
Interface 0
Altset 1
Format: S24_3LE
Channels: 8
Endpoint: 0x86 (6 IN) (ASYNC)
Rates: 48000, 96000
Data packet interval: 125 us
Bits: 0
god how i hate usb quirks