Closed splatch closed 3 years ago
vendor id 1d6b:0003 is generic id used by linux kernel for root USB3 hubs. Note that linux support for root USB3 hubs is strange in general, for example they don't advertise bos container id, which makes it more difficult to find USB2/USB3 hub matching (absolutely required to control power properly).
In general, we cannot rely on vid:pid to recognize supported devices, as many devices use the same USB chip and don't change its vid:pid, yet may use different circuitry.
Another point here us that uhubctl showing power is off is not good indicator it is actually off. The only reliable way to tell is to measure actual voltage, or check if phone stops charging, usb light stops shining or usb fan stops spinning.
I did test with phone charger and power goes off. In my first attempt I used serial adapter with a LED to see if it goes dark. Not sure why, but LED on serial adapter is always on, even if power goes off.
I am quite happy with outcomes, so feel free to close issue. Thank you very much for awesome work!
Hmm. Maybe there is still tiny current present that is enough to light led for serial adapter? Anyway, thanks for testing!
Thank you for awesome project. I hope to solve with your project help some issues I have with serial USB dongle. Actual device is Aaeon Boxer mini pc based on Intel components. I couldn't find more details on hub controller.
As part of verification trail I did run 2.4.0 version:
I have a custom Linux system image which limits amount of available kernel modules/drivers so it might be wrong marker. Interestingly vendor id
1d6b:0003
does match supported one yet it is not recognized as compatible for power switching. After doing test it turns it actually works.