Eu iria para dispositivos de entrada separados.
1) O Gamepad para Xbox 360 é compatível com USB com PCs com Windows, mas pode parecer um pouco "gamer / não serioso", dependendo do produto e dos clientes.
2) Tela sensível ao toque, talvez apenas muito pequena, pode ser uma escolha?
3) O teclado externo também pode ser conectado. Isso dá a você pelo menos 10 botões.
Essas seriam minhas três primeiras escolhas.
Você pode optar pela opção 1 e desmontá-las para acessar os botões internos. Existem muitos botões em um gamepad do Xbox 360.
http://www.microsoft.com/hardware/gaming/productdetails.aspx?pid=091
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 polegar esquerdo, você também tem um direcional digital com 4 direções + uma combinação de causa para diagonais.
Isso fornece pelo menos botões 3x4 da conexão de hardware. A questão é se você quer mexer com seus próprios botões e cordões, porque você deve estender os cordões destes em algum tipo de tabuleiro de fliperama.
O próprio controlador é totalmente reconhecido pelo Windows, uma vez conectado.