madcrow
(madcrow)
11613
Cool! Thanks for the photo.
We were right then, that is indeed a completely different controller. From another manufacturer (which I admit, I have not even heard of).
What’s very strange about that IC is that it is laking any connection with the CC pins in the Type-C connector, which the whole power-role detection and switching scheme of USB Type-C is based on.
It handles all that somehow solely based on the VBUS (device power) pin. Not how the guys at USB-IF intended it, for sure. But hey, if it works, we cannot complain, right 
I assume this variant of LT1 driver has fixed resistors wired to he CC lines. Meaning that it advertises itself in a fixed, hardcoded role. But this also means that its actual role and advertized role is going to be inconsistent in 50% of the cases: either when sourcing or sinking power. That should be fine for “dumb” devices (chargers w USB-A sockets, old LT1) but could be problematic with “real” Type-C / PD devices, which actually make extensive use of the CC pins.
I hope I am wrong about that, but nevertheless it could not hurt to do some tests with different devices, with a C-to-C cable, to see how it behaves with them.
With the other driver variant, there are no such concerns, its controller (IP5310 from Injoinic) is a “real” Type-C device, with built-in CC-pin handling logic, Type-C DRP Try-Src statemachine, all bells and whistles.