BMW Head Unit
CIC iDrive (about 2008 – today):

NBT / iDrive 4 (about 2013 – today):
Required for USB coding without Cable, compatible with ConnectedDrive Apps
NBT EVO / iDrive 5 & 6 (about 2016 – today):
Newest iDrive system, only type that is compatible with Apple CarPlay
See available USB options for iDrive 5 & 6