We saw on the logs (in wire shark)that The Host PC will not poll the BULK IN Endpoint to accept the data.
Do you know how the polling of the bulk IN EP looks like on WireShark (software sniffer)?
WireShark should show just single pending request (URB) to the bulk IN EP, while the polling actually occurs on the hardware (PC host controller). If you would run a hardware analyzer on the bus, you could see the polling (ie. repeated IN-NAKs), as you expect.
What do you see on WireShark around the bulk IN?
- pending URB : the bulk IN EP of the device side of the bridge is not fed any packet by your firmware.
- transaction error: the bulk IN EP is not enabled on the device side of the bridge.
Tsuneo