fixed controller data packet format (round 2)