I'm working on firmware for a device that can do host comms both over usb and over wifi as a tcp server. The CYW43_WARN, _INFO, etc. periodically put stuff out on the usb (via their printf calls) that interferes with the usb communication. There should be some defines that can disable that capability.