Eu iria para dispositivos de entrada separados.
1) O Gamepad para Xbox 360 é compatível com USB com Windows PC, mas pode parecer um pouco "gamer / unserious" dependendo do seu produto e clientes.
2) Tela sensível ao toque, talvez apenas uma muito pequena, pode ser uma escolha?
3) O numpad externo também pode ser anexado. Isso dá a você pelo menos 10 botões.
Essas seriam minhas primeiras três escolhas.
Você pode escolher a opção 1 e separá-los para acessar os botões. Há muitos botões em um gamepad do Xbox 360. link
na frente, você tem 2 botões à esquerda e 2 botões à direita. No topo você tem 4 botões coloridos para ações. Para o seu polegar esquerdo, você também tem uma direção digital com 4 direções + combinação de causa para diagonais.
Isso fornece pelo menos 3 x 4 botões da conexão de hardware. A questão é se você quer mexer com seus próprios botões e cordões, porque você deve ser capaz de estender os cabos deles para uma espécie de arcade de sua própria placa.
O controlador em si é totalmente reconhecido pelo Windows, uma vez conectado.