If I understand correctly, the data is going out on the bus, but the device firmware isn't seeing it.
The device's data sheet and firmware should show you how the device endpoint should respond on receiving data. For example, is the endpoint armed to trigger an interrupt to tell the firmware that data has arrived, and if so, is this happening? That is where I would start.