Quick q. Would there be any particular reason why my NC and NO are working in reverse when wired up to the xin mo?
When coin mech is on NO, windows joystick config reads the button as being pressed by default and a coin drop registers as a non press.
With NC its vice versa.
When on NO, the coin mech works fine and will be responsive for all coin drops. (Albeit, working in reverse order with a coin drop registering a non press)
But when I use NC (which works in the correct manner) after a while the coin mech seems to stop registering input
Have you seen this kinda thing before? Maybe I should reverse the wires from the coin mech to chairman mo?
When in doubt, go back to basics.
Ran these tests on a friend's 1-Player Xin-Mo. (Can't guarantee yours will get the same results so I'm listing the tests I ran in case you want to duplicate the results on your end.)
*5v on the Xin-Mo inputs (black lead on the USB connector body) -- check.
*Encoder ground at same voltage as USB ground -- check
*Encoder ground not isolated from USB ground (short input to USB connector body) -- double check (encoder even registers a button press when ground comes from a different USB cable)
Based on these results, the Xin-Mo should register a button press whenever ground is applied to an input.
-----------
On your setup:
(before connecting the coin mech to the Xin-Mo)
*Is 12v connected to the coin mech?
*Is the zener diode installed?
*Is there normally 5v on the coin signal wire that dips when you drop in a coin? (you may need to change the NO/NC setting to get this to work right)
(connect the coin mech to the Xin-Mo)
*Is the Xin-Mo input connected to the coin mech coin signal wire?
*Is the Xin-Mo ground connected to coin mech ground?

Scott