Quick Charge™¶
The USBHub3c Quick Charge™ feature adds the ability to enable the Quick Charge™ port power mode on one or more ports. This enables fast charging on devices that support Quick Charge™.
Version |
Voltage |
Current |
Power |
---|---|---|---|
QC1 |
0-6.3V |
2A |
10W |
QC2 |
Class A: 5V, 9V, 12V |
1.67A, 2A, or 3A |
18W |
Class B: 5V, 9V, 12V, 20V |
|||
QC3 |
3.6-22V in 200mV steps |
2.6A or 4.6A |
36W |
QC4 |
3.6-20V in 20mV steps |
2.6A or 4.6A |
100W |
5V, 9V (PD compatible) |
3A (PD modes) |
||
3-21V in 20mV steps (PD3 PPS mode) |
HubTool - QC 2.0
HubTool - QC 3.0
This software feature can be exploited through the USBHub3c Port Entity
Example¶
static const int TEST_PORT = 1;
aUSBHub3c stem;
stem.discoverAndConnect(USB);
//Configure the Power mode: Quick Charge™
stem.hub.port[TEST_PORT].setPowerMode(portPowerMode_qc_Value);
//Do Stuff
stem.disconnect()
TEST_PORT = 1;
stem = brainstem.stem.USBHub3c()
stem.discoverAndConnect(brainstem.link.Spec.USB)
## Configure the Power mode: Quick Charge™
stem.hub.port[TEST_PORT].setPowerMode(_BS_C.portPowerMode_qc_Value);
#Do Stuff
stem.disconnect()
Relevant API’s¶
stem.hub.port[x].setPowerMode()
[cpp]
[python]
[NET]
[LabVIEW]
stem.hub.port[x].getPowerMode()
[cpp]
[python]
[NET]
[LabVIEW]