mvp / uhubctl

uhubctl - USB hub per-port power control
Other
2.23k stars 232 forks source link

ADD: BenQ PD3220U monitor to compatibility list #464

Closed gfrancesco closed 2 years ago

gfrancesco commented 2 years ago

I tested uhubctl with my BenQ monitor and works without problems, this PR is just to add it to the compatibility list on the README.

gfrancesco commented 2 years ago

The monitor is connected to a dock using thunderbolt. The dock is then connected to a macbook pro using a single thunderbolt cable for power + data.

Here is what I get from sudo uhubctl:

Current status for hub 4-3 [05e3:0625 GenesysLogic USB3.1 Hub, USB 3.10, 4 ports, ppps]
  Port 1: 02a0 power 5gbps Rx.Detect
  Port 2: 02a0 power 5gbps Rx.Detect
  Port 3: 02a0 power 5gbps Rx.Detect
  Port 4: 02a0 power 5gbps Rx.Detect
Current status for hub 4-1 [05e3:0610 GenesysLogic USB2.1 Hub, USB 2.10, 7 ports, ppps]
  Port 1: 0100 power
  Port 2: 0100 power
  Port 3: 0103 power
  Port 4: 0100 power
  Port 5: 0100 power
  Port 6: 0100 power
  Port 7: 0100 power

The hub 4-1 I'm sure is connected to some of the plugs on the side of the monitor because that's what I tested powering down a usb-c key plugged there. I'm not sure about the rest since I don't use any other plug on the back of the monitor except the above mentioned thunderbolt.

mvp commented 2 years ago

Hmm. So this hub does support USB 3.1. however I am seeing 4 ports for USB 3 and 7 ports for USB 2. Such weird configuration should break true vbus power control.

Can you please check if connected phone stops charging when you turn power off on port?

If hub is actually compliant, vbus power control will only work if you issue two power off commands for the same port on each USB2 and USB3 hubs.

gfrancesco commented 2 years ago

The usb-c port I tested is marked as "for data transfer only" in the manual, but I tested both the side ports (usb and usb-c) and they both charge my phone (slowly). They stop charging if I turn them off.