by samymn on 24 Jan 2020, 02:00
Hi guys!
I just managed to get my Hercules Universal DJ controller working with my Android tablet (OTG) and want to share my experience.
My first step was to follow the instructions from the tutorial and get the mapping file from the PC version of Cross DJ.
When I copied it to the mapping folder of the Android app it didn't work at first and I was getting the "Not compatible" message.
When I tried a second time, I found out that I had to change the "id" field inside the file to make it work.
How to get it correctly was the interesting part:
1. Just plug the controller to a PC and find the USB Vendor and Product IDs. There are many ways to find it out. I just used lsusb from a Linux machine. They are normally shown as a four digit hexadecimal code.
2. Concatenate the 2 IDs in hex code (VendorId and ProductId) and convert the 8 digit result to decimal. That's the number you put on the mapping file as <id ID=""\>.
I also changed the fields PCDevice and MACDevice to exactly match the controller name from the error message, but I don't know if that affects anything.
After these changes, the controller was identified and worked automatically any time I plugged it in.
Cheers!