Hi
@CaseySJ, Nice test !
Device Path Properties would probably be required on Titan Ridge set-up, I didn't experienced this on Alpine Ridge !
So.. I wouldn't like break the fun .. About ThunderboltConfig, I tried to verify on two rMac that I have IOReg files. It is not verified on 2/3:
On
MacBookPro15,1 that include two Titan ridge controller :
<00 02 ff ff 02 00 05 03 01 00 04 00 05 03 02 00 03 00 05 03 01 00 00 00 03 03 02 00
02 00
01 00>
>> SSP1 has UsbCPortNumber =
0x2 VERIFIED
>> SSP2 has UsbCPortNumber =
0x1 VERIFIED
<01 02 ff ff 02 00 05 03 01 00 04 00 05 03 02 00 03 00 05 03 01 00 01 00 03 03 02 00
04 00
03 00>
>> SSP1 has UsbCPortNumber =
0x3 NOT VERIFIED
>> SSP2 has UsbCPortNumber =
0x4 NOT VERIFIED
On
iMac19,1 that also include one Titan ridge controller :
<00 02 1c 00 02 00 05 03 01 00 04 00 05 03 02 00 03 00 05 03 01 00 00 00 03 03 02 00
01 00
02 00>
>> SSP1 has UsbCPortNumber =
0x2 NOT VERIFIED
>> SSP2 has UsbCPortNumber =
0x1 NOT VERIFIED
I modestly think if that property is included on NHI0, it might be limited to this part of device; two last bolded data might be thunderbolt port number that we can find on
System Profiler / Thunderbolt... but that's only speculation.
It isn't easy to make correlation between ThunderboltConfig bytes and datas included on IOREG for each part of NHI0.