Там делается плавающий карман, напряжение в котором или VCCIO или с контактной площадки (что больше, то и накачивается). Это напряжение подается и на подложку выходного p транзистора. Поэтому ток и не течет. Это все в случае с третьим состоянием на выводе.
ESD приходится делать не на двух диодах, а на стабилитроне. Или плавающий карман пробивается на подложку.
Вот в Альтере такое есть. Например банк запитанный от 2.5 В будет толерантен к 3.3 В.