> This one "sniffs" the link just for the Power Delivery negotiations that happen at the lowest electrical levels. If a device or cable is misbehaving, a knowledgeable person should be able to replicate the problem and see it happening with the sniffer. They could see which component was not following spec, and most importantly, exactly what it was doing wrong.
>
> Even if your computer is participating in Power Delivery, it can't see its own PD traffic because all that is handled at a low level by ASIC chips in your USB port. Hence the need for a separate physical device to see the signals that are actually being sent on the wire.
> records traffic passively on the Configuration Channel (CC) and allows users to analyze and debug USB Power Delivery communication.. acts as a pass-through for VBUS, VCONN, USB 3.1, USB 2.0 and USB-PD traffic
The big question is how it performs with high-speed data. Google's Twinkie and this Twonkie clone use a design which messes with the data lines as little as possible so they'll probably still work with USB4 if you're lucky, but the linked ST device is routing those traces all over the board. No issue with USB2, might work with 10Gbps USB3, but anything more? I wouldn't want to bet on it.
Nicer in what way? I've used the one referenced in the first comment (CY4500) and it worked quite well. I'm not entirely sure what could be done better.
Nice to know that cheaper ones exist though - is the supporting SW any good (reading out packets, recording etc)
This isn't quite the same thing, I think. The Cypress one has decent software for reading individual PD packets and debugging PD/TCPM implementations.
Even if you can read out the packets with that, it doesn't look like it has a good pre-existing analysis software for it, which is a large part of the value proposition for the cypress version.
Well, you can't read PD packets at that layer - they are only realistically visible at the driver layer and below, as the TCPM driver will manage the PD negotiation (and the main benefit of these analysers, at least for me, was to help write such a driver in the first place :))
> The HUSB238 USB PD sink chip is neat in that you can either use jumpers (really, resistor selection) to set the desired power delivery voltage and current or you can use I2C for dynamic querying and setting.
I combined one of those cheap breakouts with this variable voltage power supply - https://www.amazon.com/gp/product/B0861LGM15 - and a 3d printed enclosure to make a benchtop power supply pretty affordably. Just use your laptop's power supply and now you can have any voltage and limited amperage.
Have these gotten mature enough to actually use? A few years ago, every single one I tested would just give you a different voltage if it couldn't trigger the correct voltage, which is obviously terrible.
There is a very useful cheap device “TC66C” you can buy on aliexpress which acts as a multimeter and lets you test/trigger PD and the older protocols like Qualcomm quick charge.
https://www.reddit.com/r/UsbCHardware/comments/qmz9uz/twonki...