Long story short.
I have one of these:
www.ia.omron.com/data_pdf/cat/e6b2-c_ds_e_6_1_csm491.pdf?id=487
6C version
Decided to check that was still working by hooking up the micro controller I used to test it when I received it. Step 1 find the code I used. I'm glad I take copious notes "input must be pullup and ground that bare wire like you really mean it" why didn't I remember that?
Examined C10 board jumper says "inputs 1-2 pull down 2-3 pull up" moved jumper to 2-3 and voila <hello world> It works but further testing to make sure it works properly is needed.
<sorry for the noise>
I could have changed the jumper on the 7c81, the C10 was easier to get to, I now have inputs 10 upwards as pull up.
Which made me wonder if I could have just selectively changed 10, 11, 12 to pull up leaving the rest alone.
How about it could I use HAL to do that to a real pin and allow it to go low in response to a real signal?