Im using a Xin Mo as well and they arent keyboard encoders, they are joystick & button interfaces so they will show up as joysticks in MAME. Im running mine in XP Pro and havent had any issues at all. Best way to test it out is when running a game in mame press tab and choose the control settings and see if your sticks and buttons register.