Ber på förhand om ursäkt till Olov för trådkapningen....
Du kan 'interfejsa' hårdvaruknappar till Mach3 på flera olika sätt. Direkt via parallelporten, via en tangentbordemulator typ X-keys eller IPAC, via en PLC eller mikro-kontroller som 'pratar' MODBUS över antingen RS232 eller TCP, olika typer av gamepads och joysticks eller via dedikerade produkter som Olovs tangentbord här och säkert ett par sätt till som jag inte kommer på just nu.
Som sagt, möjligheterna är många.