Hardware Manuals

Pioneer DJ - Club Setup (CDJ+DJM)  

HID via Link


HID via LINK is a communication protocol introduced by Pioneer with the DJM-900NXS2 mixer.
It allows the end user to connect up to 4 CDJ devices and a DJM mixer via LAN cables (LINK) and then use one single USB connection on the mixer to connect them all via HID protocol to a PC/MAC computer.

Currently, the only devices known to support this protocol are the CDJ-2000NXS2, CDJ-3000 and the DJM-900NXS2, DJM-V10
This is the most preferred way to connect a setup that consists solely of CDJ-2000NXS2 players and DJM-900NXS2 mixer.

Hardware setup

  1. Connect the "LINK" port on the back of each CDJ with a network switch.

  2. Connect the "LINK" port on the back of the DJM on the same network switch.

  3. Power up the DJM mixer.

  4. Power up the CDJ's with the order you would like to use them (power up "deck 1" first, "deck 2" second e.t.c.).

  5. Wait until "Player" number on CDJ's screen stops blinking.

  6. Use a standard USB cable to connect your PC/MAC with one of the USB ports of the DJM mixer.

> It is not necessary to connect your PC/MAC on the same network switch. Communication with PC/MAC is done via USB connection, and not via LAN.
> It is not necessary to connect any audio cables between the CDJs and the mixer. The audio will be produced by the sound interface of the DJM mixer.
Attention: Due to the way LINK protocol works, it's common practice on clubs with just two CDJ's to see a network cable going from one CDJ to another, forming a 2 point LINK network. Such a network will not work for HID via LINK. You will need to connect the CDJ's and the mixer on a network switch in order to create a "multi-point" LINK network.


For both Windows and Mac OS X computers install the latest firmware and drivers for DJM-900NXS2 mixer from PioneerDJ.

Attention MAC OS X users:
MAC users using OS X 10.13 or greater need to allow the drivers to run via [System Preferences] > [Security & Privacy] applet before using the controller. For more information please read Pioneer DJ documentation on this subject.

VirtualDJ Setup

Download and install VirtualDJ from the Downloads Page
(in case you have not done so already)

Once VirtualDJ is launched, a Login Window will appear. Please login with your preferred method from the ones provided.

A Pro Infinity or a Pro Subscription License is required to fully use this setup.
Without one of these licenses, the setup will operate for 10 minutes each time you restart VirtualDJ.
Buy a license

A detection window will appear next verifying proper connection with the DJM-900NXS2

Click on the "DJM-900NXS2" button for VirtualDJ to apply the predefined audio setup with the built-in sound card of the DJM-900NXS2. You can still change that from Settings->AUDIO tab.

Click to OK.

The "Advanced EQ Mode" (stems) configuration window will pop-up next.

Select one of the desired operation modes for EQ.

Click to OK.

Turn each of the desired mixer channels source select switch to USB A or USB B position (depending on which port your computer is connected to)

On each CDJ press the LINK button, then navigate the screen and select "Control Mode (DJM-USB A) > USB MIDI"

The setup is now ready to operate.


DJM-900NXS2 has a pre-defined Audio setup and a special button in the AUDIO tab of Config to provide that. Alternative Audio setups can be applied in the same window.

HID Setup

DJM-900NXS2 should be visible in the CONTROLLERS tab of Config and the “factory default” should be available/selected from the Mappings drop-down list. The factory default Mapping of DJM-900NXS2 also hosts the mapping of the CDJ-2000NXS2 devices that are connected via LINK protocol on the mixer.
If you wish to change the behaviour of some button(s) on your CDJ-2000NXS2 (while you have them connected via LINK protocol on the DJM-900NXS2 mixer) then it's the mapper of the DJM-900NXS2 mixer that you must change, and not the mapper of the CDJ's themselves.

Deck Assignment

When using the LINK protocol, the "player" number displayed on the CDJ screens is what dictates the deck assignment of each CDJ on VirtualDJ.
By default CDJ's calculate their player number automatically when they join the LINK network.
However if the deck order is not as you wish, you can use the UTILITIES menu on the CDJ's screen to change each player number to your desired value.
Note: By default each CDJ takes the lowest player number available on LINK network at the moment it joins the network (usually at startup if all connections are done properly). That's why powering up CDJ's with the desired order may save you the frustration of entering UTILITIES menu and assigning each deck manually.
Attention: Do not use deck assign menu on mappers page above to modify the assignment of the CDJ's connected to VirtualDJ, as this will completely mess up the mixer functions.

Mixer Order

The default mixer channels order for this setup is 3124. This means that the 2 main mixer channels (for decks 1 & 2) are the central ones and the outer ones are assigned to deck 3 on the left and deck 4 on the right.
This order also allows you to manipulate stems on VirtualDJ 2021 by using the outer mixer channels if you use only 2 decks for mixing.
If you wish to change the mixer channel order to match the silkscreen of the mixer (1234) then you need to open VirtualDJ settings, click on "Options" icon on the left, then click "Controller" icon and change the "mixerOrder" setting to 1234.
Mixeur Digital