source ThunderboltUtil.sh
usedromstring 0302112233445500002dea01bd015800010010000100088182028200000008829201820000000883820482010000088492038201000005850901000586090100028703882003898002ca02cb0d014170706c6520496e632e000c024d6163696e746f736800
dumpdrom
makedromdsl
0x00) CRC8: 0x03 (expected: 0x4f)
0x01) UID: 0x0000554433221102
0x0d) Device ROM Revision: 1
0x10) Vendor ID: 0x1
0x12) Device ID: 0x10
0x14) Device Revision: 0x1
0x15) EEPROM Revision: 0
0x16) 1: 820282000000
0x1e) 2: 920182000000
0x26) 3: 820482010000
0x2e) 4: 920382010000
0x36) 5: 090100
0x3b) 6: 090100
0x40) 7:
0x42) 8: 20
0x45) 9: 80
0x48) - A:
0x4a) - B:
0x4c) 1: "Apple Inc."
0x59) 2: "Macintosh"
0x65) End
"ThunderboltDROM",
Buffer (0x65)
{
/* 0x00 */ 0x03, // CRC8 checksum: 0x03
/* 0x01 */ 0x02, 0x11, 0x22, 0x33, 0x44, 0x55, 0x00, 0x00, // Thunderbolt Bus 2, UID: 0x0000554433221102
/* 0x09 */ 0x2d, 0xea, 0x01, 0xbd, // CRC32c checksum: 0xBD01EA2D
/* 0x0D */ 0x01, // Device ROM Revision: 1
/* 0x0E */ 0x58, 0x00, // Length: 88 (starting from previous byte)
/* 0x10 */ 0x01, 0x00, // Vendor ID: 0x1
/* 0x12 */ 0x10, 0x00, // Device ID: 0x10
/* 0x14 */ 0x01, // Device Revision: 0x1
/* 0x15 */ 0x00, // EEPROM Revision: 0
/* 0x16 1 */ 0x08, 0x81, 0x82, 0x02, 0x82, 0x00, 0x00, 0x00,
/* 0x1E 2 */ 0x08, 0x82, 0x92, 0x01, 0x82, 0x00, 0x00, 0x00,
/* 0x26 3 */ 0x08, 0x83, 0x82, 0x04, 0x82, 0x01, 0x00, 0x00,
/* 0x2E 4 */ 0x08, 0x84, 0x92, 0x03, 0x82, 0x01, 0x00, 0x00,
/* 0x36 5 */ 0x05, 0x85, 0x09, 0x01, 0x00,
/* 0x3B 6 */ 0x05, 0x86, 0x09, 0x01, 0x00,
/* 0x40 7 */ 0x02, 0x87,
/* 0x42 8 */ 0x03, 0x88, 0x20, // PCIe xx:01.0
/* 0x45 9 */ 0x03, 0x89, 0x80, // PCIe xx:04.0
/* 0x48 - A */ 0x02, 0xca,
/* 0x4A - B */ 0x02, 0xcb,
/* 0x4C 1 */ 0x0d, 0x01, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x00, // Vendor Name: "Apple Inc."
/* 0x59 2 */ 0x0c, 0x02, 0x4d, 0x61, 0x63, 0x69, 0x6e, 0x74, 0x6f, 0x73, 0x68, 0x00, // Device Name: "Macintosh"
},