PassMark USB Power Delivery Tester FAQ
Last updated: 3 May 2019
Compare USB2 and USB3 plugs
USB Power Delivery Tester Drivers and Documentation
USBPDTest Test Software
Q. Can I run multiple testers at the same time on one PC?
Yes, you can run multiple testers on one PC. You'll need a USB port per unit. For each unit connected you need to run a separate instance of the software.
Q. Is there a protocol analyzer in the PC software?
Q. Can the unit dissipate 100W continuously?
Continuous 100W power dissipation is right at the limit of the fans and heat sink to dump the heat without internal overheating. To be sure it will work, the tester needs to be in cool environment (e.g. 21C) and have some additional airflow across the unit. The unit will auto-shut down if the heat sink temperature reaches 75C, or the internal MOSFET juntion temperature reaches 150C.
Q. Is PD3.0 supported?
Yes, we support USB Power Delivery 3.0 for fixed power profile selection.
Q. Does the tester support Programmable Power Supply (PPS)?
Programmable Power Supply (PPS) is one of additions to the USB-C Power Delivery 3.0 standard. A power supply’s output voltage can be programmatically adjusted in small increments (20mv) over its advertised range. The tester doesn't support PPS at the moment. We have PPS in our list of requested features, but at the moment there is no exact timetable for implementing it.
Q. Does the tester support Quick Charge (QC)?
Quick Charge is a Qualcomm’s proprietary technology which allows for the charging of battery powered devices at levels above and beyond the typical 5 volts and 2 amps. The tester doesn't support QC 1, 2 and 3. QC4+ will be supported in the future as it is compatible with the USB Power Delivery protocol.
Q. Is there a Linux driver for the device?
Not at this time. Contact us for more details.
Q. Is there an SDK to use the device from my own software?
Not at this time. Contact us for more details.
Q. Does the device need to be connected to a PC?
No. You can use the device in a standalone manner. A standard 5V USB power supply is required however, additional functionality such as graphing is available in the PC software however.
Q. How many power profiles can be displayed / selected?
A maximum of 7 profiles (depending on what the device under test supports)
Q. Where can I get firmware updates?
Firmware updates are available on the download page.
Q. What voltages are supported?
Any voltage between 5V to 20V can be used (depending on what power profiles the device under test supports).
Q. Can I force an overcurrent situation?
Yes, from the PC software you can override the limit advertised by the device. This can simulate a badly behaved / faulty USB device. This can be useful if you are an electrical engineer designing a charging device and need to test the safety of the USB charger. WARNING: While the expected behaviour of USB chargers is to shut down in an over current situation, this might not happen. The consequences of which might be a catastrophic failure of the device under test. Including smoke, fire, short circuits and electrocution hazards.
Q. I get an error message “Rotate Connector” what does this mean?
In theory, the USB Type-C connector is reversible. There is a supporting logic in the tester to identify whether the cable is flipped or not. When the loopback port is enabled, the tester will identify the orientation but needs a multiplexer to forward the active USB3 lines to the Loopback port. The tester lacks such a switch, and therefore the cable should be manually flipped from the device side. The reason we didn’t include this switch was that it degrades the signal integrity (switch itself and the extra two ESD protection chips) and also makes our device more susceptible to ESD shocks. Note that this message only appears when the “Loopback Port” option is enabled, so if you don’t have a device connected to the loopback port, you can disable the “Loopback Port” and as result the tester won’t be sensitive to the orientation.
Q. How can I measure the capacity of USB power banks?
To measure the capacity of a USB power bank or battery pack, first make sure that the battery is fully charged. With the USB Power Delivery Tester switched on and connected to a monitoring machine with the monitoring software running, first click the "Reset Capacity" button in the user interface. Then, connect the power bank to the USB Power Delivery Tester. Then, set the current to a value that fairly demonstrates the power bank's capabilities (e.g. 1000mA or 1500mA). The current can be set precisely using the USBPD Test software user interface. Note that it is not necessary to set the current to the maximum advertised current as higher currents can result in more heat dissipation which will reduce the efficiency of the power bank's output. Then, leave the device running until the voltage is zero. Note that this could take more than an hour. Once the voltage is zero, the powerbank has been fully depleted. Take note of value displayed under "Capacity". The value is given in mAh (milliamp hours). As an example, a capacity value of 2000mAh produced with a current of 1000mA would indicate that the powerbank delivered for a total of 2 hours, and a capacity value of 2250mAh produced with a current of 1500mA would indicate that the powerbank delivered for a total of 1.5 hours. Below is a screenshot of a measurement obtained after drawing 1000mA current from a powerbank for about 1.3 hours. The capacity reads 1288mAh.
Q. Is calibration required?
No calibration is possible in the current software / firmware release. We check the units during production and there aren't really any components that drift out of calibration. So no calibration should be required. If confirmation of the accuracy is required, then we would suggest splitting open a USB cable and measuring the Volts and Amps with a quality multimeter.
Q. Can I test USB Type-C cables using the USB Power Delivery Tester?
Yes, using the USB Power Delivery Tester in conjunction with a Passmark USB3 loopback plug, you can test USB Type-C cables to check the quoted current, voltage drop and data integrity over the cable.
- A USB Power Delivery Tester
- USB3 loopback plug
- A desktop computer with a USB Type-C port (PD support). The current rating of the Type-C port should be higher than the current capability of the cable being tested.
Set up the test environment
- Power up the USB Power Deliver Tester by connecting the analysis port to the computer
- Attach a USB3 loopback plug to the loopback port of the USB Power Delivery tester
- Run the USBPDTest application
- Enable the loopback port from the Configuration window
- Make sure Current Limit is set to "Enforce Limits"
- Run the USB30Test application
- Select loopback testing and enable the "Check Bus Error" option from the configuration window
How to test a cable
Test the Power Delivery communication
- Connect the USB host port to the "the Device Under Test" port using the USB Type-C cable that need to be tested. If the "Rotate Connector" message appeared on the tester's LCD, flip the cable from where it is attached to the "Device Under Test" port.
- Check the advertised profiles in the log window. You should be able to see all the port power profiles with the current level equal or less than the cable current rating.
Check the maximum voltage drop
- Find the voltage level that corresponds to the highest available current and select it from the "Voltage" drop down list
- Wait for "Port capability changed" message to appear in the log window. This means that the PD communication has been successful and the new profile is selected and provided by the port.
- Move the slider to the maximum current and check the voltage to make sure the voltage remains within the specification. If voltage goes outside the valid range, a log line with red color will appear.
Check data integrity
- On the USB30Test application, click on the "Start" button and monitor the log window to make sure the communication is error-free. The test should run at least for 10 seconds and at the end of the loopback test no error should be reported.