I think we can use joystick port analog inputs. We use it in our aplication (not Mach). We use two axis 8 button USB joystick. X axis for spindle speed, Y axis for feedrate and buttons for jogging (X,Y, Z ,Cycle start, Cycle stop). Works well. How we can use it vith Mach3?