You'll see something like this:Īs you can see, Tristar polls each ID line by rotation - one after another. Right after that start sampling (any rate from 2 MHz and up should be fine).
Take a logic analyzer, a Lightning male-to-female passthrough breakout board, some accessory (normal Lightning to USB cable would fit just fine) and of course some device with Lightning portįirst connect logic analyzer's channels to both ID lines of the breakout (pins 4 and 8) and connect the breakout to the device, but do not connect the accessory just yet: Let's sniff the negotiations between Tristar and HiFive. NXP CBTL1612Ax - Hydra used since iPhone 8/X and apparently everything else that supports wireless charging ( x - number of generation)įrom now on, I'll only use the term Tristar, but keep in mind that it will also mean Hydra as well, as they are very similar in the most of aspects that are gonna be covered in this text.There're multiple generations of this one ( x - number of generation) NXP CBTL1610Ax - second-gen Tristar used since iPhone 5C/5S and apparently everything else that doesn't support wireless charging.NXP CBTL1609A1 - mysterious first-gen Tristar used in iPod nano 7 - source.NXP CBTL1608A1 - first-gen Tristar used in iPhone 5 and iPod touch 5.TI THS7383 - first-gen Tristar used in iPad mini 1 and iPad 4.There're 5 major Tristar/Hydra variants known to me:
The most significant change appears to be a support of wireless charging, but that's to be verified: Hydra - is the new variant of Tristar used since iPhone 8/X. Basically, it's a MUX:Īmong many other things, its main purpose is to communicate with Lightning male connector once one was connected - detect orientation and detect Accessory ID and route internal interfaces like USB, UART and SWD accordingly Tristar - is the integrated circuit embedded in every device shipped with Lightning female port.