Hello,
I am using the TS3A227E on my board. The 4-pole headset I am using is only ever detected as a 3-pole headset. I found an error in my schematic where I am missing a transistor and pull-up on the DET_TRIGGER_N line. This means the polarity of the insertion event is wrong.
Regardless, I figured I could manually adjust the switches over I2C.
Typing 'i2cset -f -y 0 0x3b 0x04 0x07' allowed me to configure the 'Manual Switch Control Register'.
I tried 'i2cset -f -y 0 0x3b 0x09 0x14' to configure the 'switch control 1' register, but I cannot read back the changes I am writing to the part.
Am I missing a step in the process?
Cheers
Neil