Standard Windows operating systems treat all connected keyboards as a single input device. If two people type on two different keyboards, the computer sees them as one continuous stream of text. The keyboard splitter github project bypasses this limitation by using drivers to distinguish between the hardware IDs of each connected device. Key benefits include: Supporting up to four virtual controllers simultaneously. Mapping specific keys to joystick axes and buttons. Creating unique profiles for different games.

Enabling local multiplayer for titles like FIFA, Overcooked, or Cuphead using only keyboards. Getting Started with the Project

If you’ve ever tried to play a retro emulation game with a friend on a single PC, you know the struggle. You plug in two controllers, launch the game, and suddenly Player 1 is controlling both characters, or the inputs are getting crossed in a chaotic mess.

I’m unable to browse live GitHub repositories or provide real-time search results, but I can point you in the right direction.

Once active, the keyboards will stop typing text and start acting as gamepads. Finding the Best Repository

This project creates virtual keyboard devices. It allows you to map the keys of a single physical keyboard to specific virtual devices. This means you can have one keyboard controlling Player 1 in an emulator, and another section of the same keyboard controlling Player 2, all while the OS sees them as distinct hardware IDs.

keyboard splitter github