Other Parts Discussed in Thread: SN74LVC1G3157, TMUX2889
Dear All
I'm using the TMUX1219 as a demultiplexor in a current loop.

The receiver always has a 220R resistor in the loop, as well as an optocoupler, shown below :
The TMUX is used to revert the polarity of the TRS jack to support both MIDI modes Type A and Type B.
The current loop is about 5mA in normal conditions, with 3V3, 30R + 8.2R + 220R + Vf of the optocoupler LED.
Everything works as expected, but I need to protect the TMUX when the user connects a mono TRS that creates a short between the ring and the sleeve.
This mono jack creates a short from 3V3, with 30R resistor through the TMUX, this results in about 100mA that damages the TMUX.
Question 1) Is there any other TMUX avaialble supporting 100mA or more ? so it will not be damaged when a mono jack is connected. The SN74LVC1G3157 seems to support 128mA but I want to power the Mux with 5V and the SEL pin is driven by a 3V3 MCU, which cannot reach the Vih of SEL pin.
There are some parts from Analog device such as ADG819.
Question 2) If I want to keep the TMUX1219, my idea is to limit the current available on 3V3 connected to the analog input of the mux (On the left of the 30R resistor).
I'm searching for a simple buffer able to pass about 20mA (current loop is 5mA, and must not exced 30mA to avoid damaging the TMUX).
I cannot find any logic buffer able to pass 5mA and having an overcurrent protection close to 20mA.
Any other idea to limit the current on this 3V3 ?
Thanks
Jerome