Hello. Actually, every single USB port can be connected to hub and hub to another hub a lot of times. But mostly you need to understand that Pi has a limited power - at least 700 mA or more. I got 2.1 A adapter so it seems like i can connect hub, keyboard, mouse etc... Any of this device needs power supply - about 100-200 mA for each. (look at the their tech specs)
But if you have not enough power supply you better use usb hub with its own power supply.
check this out for more info http://www.usblyzer.com/img/articles/physical-usb-bus-topology-user-view.png or google usb hub topology
you want to know when there is activity on the flash drive? can the flash drive be modified? I'd think about reading the status of the activity LED on the drive. Anything else might need a hardware or software USB sniffer. maybe USBlyzer can help.
You want to make one, right ? It shouldn't be that hard with any USB microcontroller.
If someone is willing to, make some captures with a sniffer like http://www.usblyzer.com/
If developers need them, they would have already done so.
There are already ways of measuring the timing without requiring changes to mouse and keyboard. Any software based USB analyzers such as this have time stamps down to the packet transaction level.
As for display devices, their communication channels are output only. They don't feed back any info other than EDID. They won't finish updating the info until the entire frame is sent to them. The GPU side would know the port type, data rate, resolution to at least get a ballpark figure.
I'm not near my PC now, but you could potentially spot if it was bandwidth issues with a tool like this: http://www.usblyzer.com/usb-analysis-features.htm (it would be interesting to check if that shows power-draw as well). You can also use the controller view to make sure you've tried all the different USB controllers on your motherboard.
Does WMR transfer the actual video feeds to the PC to do tracking, or do it on the HMD via some hardware?
Scroll down until you find something like "USB Root Hub (USB 3.0). It will list the ports from that hub and in one of those ports will be your Rift S. Click on that port and see what pops up for it, it will tell you what speed the port is providing.
See this page for more information: http://www.usblyzer.com/explore-usb-device-tree-view-usb-device-properties.htm
I will need USB capture data and USB properties from the tablet.
You can capture the USB data and properties with USBlyzer. The device properties can be exported by right clicking the USB properties: http://www.usblyzer.com/img/tour/usb-properties-panel-bg.png
http://www.usblyzer.com/explore-usb-device-tree-view-usb-device-properties.htm
The captured data should include the pen positions at the limits of the full tablet area, pen/tablet button presses and startup initialization packets from the official driver (restart the driver and "out" packets should be shown in the captured data).
Move the pen slowly over the tablet area limits while the USB capture is running, so that the maximum X and Y values are captured.
You should also measure the maximum width and height of the tablet area in millimeters, because the tablet specs given by the manufacturer might not be exact values.
> Are these even allowed by the USB specification? I didn't think that 4-pin "A" ports could swap their personality around in the way that OTG-enabled 5-pin "B" ports are able.
They're not (at least if it's just a passive cable), and they can't.
My guess would be that this is, in fact, a host port on the router. Both cables are active and the two sides of the 'A900-CONS-KIT-U' are both peripherals (which might make it standards-compliant? though it's confusing). Inside are two USB-RS232 converters back to back. Just a hunch. Should be easy enough to find out if you're curious (I am but don't have any of these janky-ass cables) with something like USBlyzer.
I think this move is incredibly stupid. I would much prefer to have a single USB-RS232 converter that I carry with me and is a commodity item I can find anywhere and works with any vendor than need all these weird cables, especially when it comes to using console servers... Give me both, or just give me RS232.
We have something similar on the switch modules in one of our IBM blade chassis - the switch has a USB-A port on it and needs a special Cisco USB-RS232 converter cable. Had an outage and couldn't find the damn thing. Extended the outage by at least an hour.
assuming this is a usb webcam if you are suspicious of your webcam you might use something like: http://www.usblyzer.com/
This would be used similar to the way that you would use wireshark to analyze network traffic/packets.