This looks promising, and even supports XP. Thanks!
For single player, the old gravis gamepad would have enough buttons for Tetris gameplay (directions + 4 buttons), and might meet latency requirements, but I could not patch myself. This would require a PCI card with old gameport. Parallel ports...