We need a contact pad that can work both as reader (1-wire master) and slave as a key. For this purpose we need a custom design contact pad. The main problem is that our design allows user to put key in wrong polarity. I believe that we can somehow find a shape that allows only one correct polarity for both modes.
Here is the 1-wire master mode
You still can switch key to the opposite side and lean it wrong side
Here is the 1-wire slave mode for key emulation
In this mode you have less chance of mistake but it still possible to switch polarity.
Original iButton contact pad have no chance to user mistake. I believe we can do the same contact pad design. Your suggestion is welcome.