Fixed the USB HID I2C device firmware. Problem was the CRC module was not being clocked so it was waiting forever for the CRC calculation to complete to send in the next info packet.