About the programming of upper computer

1.If it is feasible to send data via USB link? .What if you use wireless mode?Is the speed enough?
2.Is there any external independent device that can receive and send data?I always think the wireless transmission rate of V5 is too slow.
3.Should I create a new thread to send data when the CPU is idle?
4.What functions should be used to receive and modify data? printf? scanf?