DJ Hero Turntable I2C Format

I2C ID:

  • Left Turntable: 0x0E
  • Right Turntable: 0x0D
  • There is a switch hidden in the turntable that is pressed depending on the side the turntable is inserted, and this changes the I2C id of the turntable.

TWI Freq: 250000hz

Do a 4-byte read from 0x12

  • Byte 1: frets, stored in the same way as an xbox 360 controller
  • Byte 2: buttons, bit reversed
  • Byte 3-4: turntable spin (int16, little endian)

Note that the turntable spin only ever goes between -2 and +2, so you dont really need to read both bytes, a read of just byte 3 is enough