On the hardware side, participants will receive exclusive access to a Developer Transition Kit (DTK), which resembles a Mac mini but uses Apple's A12Z Bionic chip from the latest iPad Pro as its brains. In addition to the A12Z Bionic, the DTK includes 16GB of RAM, a 512GB SSD, a pair of 10 Gbps USB-C ports, a pair of 5 Gbps USB-A ports, and an HDMI 2.0 port. Thunderbolt 3 support is not included.
I am wondering how companies that produce Thunderbolt devices are supposed to get their software updated when Apple doesn’t have a Thunderbolt ARM device to offer them to develop on?
This is why Apple was mum on I/O ports at the general presentation. There will be no ThunderBolt support for ARM-based Macs. There will be outrage in the future when professionals realize Apple is no longer supporting ThunderBolt and its very expensive peripherals.
The first Intel macs were much more exciting than the P4 dev kits. There is hope. Not sure about TB4 but I’m pretty sure USB4 will be supported (i.e. TB3 essentially). Just my 2 cent though.
They'll probably have USB 4 when shipping, which is essentially Thunderbolt 3 with a different name.
Although ThunderBolt 3/4 will share the same USB type-C port as USB 4, and both are able to offer the same maximum theoretical bandwidth, the protocols are different. USB 4 does not mandate TB support. TB support is optional and it still costs money for licensure. The protocol for TB was donated by Intel, but for an OEM to advertise the TB nomenclature they must still be certified and pay Intel for the licensure. (Of course, an OEM could include TB 3/4 support without paying Intel but they would be prohibited from advertising support for TB. Realistically, who would do that?)
Unlike TB, some features of USB 4 are either optional or not guaranteed. For example, under the USB 4 spec, PCI-e tunneling, TB support, and USB-C alt modes (e.g. DP alt-modes) are optional and bandwidth is not guaranteed. An OEM may implement a bandwidth of 40Gbps, 20Gbps, or 10Gbps, and still use the USB 4 nomenclature.
Moreover, TB support on USB 4 devices may be quite limited due to the complications involved with supporting the signaling rates for USB 4, TB, and the DP Alt-Mode 2.0.
As posted in another forum (spacing added):
In reality, the PHY situation for USB4 with Thunderbolt 3 and DisplayPort 2.0 Alt Modes is quite complicated. You have a single USB Type-C port that needs to support all of the following modes on the high-speed signaling pairs:
USB4 Gen 3 (20 Gbit/s with 128b/132b encoding or RS(198,194) FEC, 4 pairs as 2 bonded, dual-simplex lanes)
USB4 Gen 2 (10 Gbit/s with 64b/66b encoding or RS(198,194) FEC, 4 pairs as 2 bonded, dual-simplex lanes)
USB3 Gen 2 x 2 (10 Gbit/s with 128b/132b encoding, 4 pairs as 2 bonded, dual-simplex lanes)
USB3 Gen 2 x 1 (10 Gbit/s with 128b/132b encoding, 2 pairs as 1 dual-simplex lane)
USB3 Gen 1 x 2 (5 Gbit/s with 8b/10b encoding, 4 pairs as 2 bonded, dual-simplex lanes)
USB3 Gen 1 x 1 (5 Gbit/s with 8b/10b encoding, 2 pairs as 1 dual-simplex lane)
TBT3 (20.625 Gbit/s with 64b/66b encoding, 4 pairs as 2 bonded, dual-simplex channels)
TBT2 (10.3125 Gbit/s with 64b/66b encoding, 4 pairs as 2 bonded, dual-simplex channels)
TBT (10.3125 Gbit/s with 64b/66b encoding, 2/4 pairs as 1 or 2 dual-simplex channels)
DP UHBR 20 (20 Gbit/s with 128b/132b encoding plus RS-FEC, 1/2/4 pairs as 1 simplex main link)
DP UHBR 13.5 (13.5 Gbit/s with 128b/132b encoding plus RS-FEC, 1/2/4 pairs as 1 simplex main link)
DP UHBR 10 (10 Gbit/s with 128b/132b encoding plus RS-FEC, 1/2/4 pairs as 1 simplex main link)
DP HBR3 (8.1 Gbit/s with 8b/10b encoding plus optional RS(254,250) FEC, 1/2/4 pairs as 1 simplex main link)
DP HBR2 (5.4 Gbit/s with 8b/10b encoding plus optional RS(254,250) FEC, 1/2/4 pairs as 1 simplex main link)
DP HBR (2.7 Gbit/s with 8b/10b encoding plus optional RS(254,250) FEC, 1/2/4 pairs as 1 simplex main link)
DP RBR (1.62 Gbit/s with 8b/10b encoding plus optional RS(254,250) FEC, 1/2/4 pairs as 1 simplex main link)
Hopefully Thunderbolt 4 controllers, redrivers, and retimers will be able to handle all of the above so end users don't have to worry about it. (
This is corroborated by other sites.)
The reason TB 3/4 support under USB 4 is so important is because TB support requires
all of the optional features of USB 4 to be implemented. This is why TB support under USB 4 will be restricted to high end, expensive computers.