Instead of the TVS diodes added in hardware revision 2, we could also use a TPD6S300A for more comprehensive protection (including OVP, for example against short-to-VBUS events on the CC lines). This chip is very cheap (doesn't cost more than four TVS diodes) and can protect CC and D+/D-.