I have used an RJ45 to USB adapter on a tablet and it worked well enough. As a more helpful datapoint, the roboRIO images, downloads code, runs debugging protocols, DS, DB, and video over a USB2 connection that bridges ethernet. I have seen the latency climb up when too many things are going on, but it is generally OK, and I think most of the issues that do exist are due to the virtual network NIC driver, not the bus itself.
As for rates, the DS rates in past years were basically preallocated. The combined bandwidth of control and status was ~1Mbit at all times. The newer protocol has a better idea of what is actually used, is more dynamic, and uses TCP for some elements instead of repeated UDP transmissions. The newer protocol will use way less bandwidth. Depending on access point settings, it may also require fewer management packets to use bandwidth.
The video limits may change, but have historically been 6Mbits.
So a DS plugged into the field would have used about 7Mbits with video and about 1Mbit without video.
As for the joysticks, it depends on the reports of the device, but the typical FRC joystick transmits a five byte report . I’m not certain of the rate, but I’d guess that it is 50, possibly 100Hz. The Xbox joystick looks to take twelve bytes per update, as a comparison. Other custom ones will use one or two bytes per continuous axis and a bit per button. Rumble will be a few bytes the other direction and will be at a slower rate.
If there were a test I’d be curious to run, it would be plugging a dirt-slow USB1 device into the hub and see if that affects large and time-sensitive transfers such as a video stream or perhaps a file transfer.
Please post any results or conclusions. I use a thunderbolt adapter in order to get RJ45, and my wife’s laptop has probably never used one in years. Wifi all the way.
I suspect your laptop’s description will become increasingly common.
Greg McKaskle