The different ways of using an UltraStik or two with the Quadstick vary in fundamental ways, at a low level.
The scenario shown in the diagram has a laptop running QMP. The laptop is the Host or master of the devices that are connected to it. QMP running on the laptop is communicating with the UltraStik(s) over USB and is communicating with the Quadstick over USB via a second independent USB connection. The Quadstick and the UltraStik are not communicating with each other over USB. They are both devices to the laptop.
QMP reads data from the UltraStiks and relays it to the Quadstick where it shows up as the usb_1/2_up/down/etc in the configuration. There is no path where the ultrastiks are sending data directly to the quadstick like when the ultrastik is plugged into the back of the quadstick.
Continuing with this example, the controller data from the Quadstick is then relayed to the CronusMax Plus (or Console Tuner Titan One) which handles the console. (CronusMax Plus/T1 support is only in QMP 3.09.2, not in QMP 4+)
______________________________________
New topic: The Quadstick's CPU has one USB Device mode coprocessor that can be connected to either port B (default) or port A, but not to both at the same time. It has one USB Host mode coprocessor that can only be connected to port A.
A scenario with the Quadstick connecting to a console over one device mode connection on port B and simultaneously to another device mode connection on port A, or with the ports reversed, is not possible. There are not two USB device coprocessors in the Quadstick. When the Quadstick is communicating as a device over USB-A, the USB-B port is completely idle and host mode coprocessor normally used for USB-A is disabled.
If the Quadstick's USB-B device connection is not to a PC, but is to a console directly, or through some other USB adapter, then QMP cannot relay UltraStik data over USB.
All is not lost however, there are two other ways to transmit UltraStik data from QMP to the Quadstick: Over a
serial port connection or Bluetooth SSP. The Quadstick can be connected to a console, the UltraStik is connected to the PC and QMP is relaying the data via a serial connection. This will work with either QMP 3 or 4.
________________________________________
usb_1... vs usb_2... usb_2 data will only show up via QMP if there are two ultrastiks, or an ultrastik as usb_1 and a mouse pointer is captured by QMP as usb_2.