By default Windows OS does not distinguish between the
connected keyboards. They act as the same device.
The current solution creates up to 4 virtual xbox 360 controllers and feeds them via one or more keyboards (up to 10). The goal is to play any game that supports xbox controllers with different keyboards instead of just one. Any application, which works with such controllers should be supported too.
At least 1 connected keyboard
DirectX 9.0c June
https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe
Vcredist 2013 x86
https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe
Microsoft's Xbox Accessories Driver (64 bit)
https://github.com/djlastnight/KeyboardSplitterXbox/blob/master/Xbox360Accessories_x64_1.2.exe?raw=true
If you get 'Slot is invalidated' error, you probably you have different SCP Bus installed.
It must be 22.52.24.182. In case it differs (no matter newer or older):
Go to device manager and under system devices find it and uninstall it.
Reboot, run KS - it should offer you to install drivers, do it and reboot again.
If this does not fix your problem open a new issue or find existing one.
Run the application, it will ask you to install the built-in drivers. Do it and reboot your PC. Please read the FAQ section located in application's Help menu.
Keyboard splitter can not really help in case you own a cheap keyboard, so you have 2 options:
Please do use the built-in xbox 360 controller tester (from app file menu 'Controllers' -> 'Test Xinput Controllers') to ensure the preset works as you expect, before running the game.
If you encounter strange controller behavior in-game, please do an anti-ghosting check, described above, before commiting an issue.
https://github.com/djlastnight/KeyboardSplitterXbox/releases
The User Interface is very intuitive and does not require technical skills.
All keyboard mappings to xbox functions such as buttons, axes, d-pad directions and triggers are fully customizable. This is possible via preconfigured presets. The user could manage (add/edit/delete) different presets for different games/applications/players. The presets are kept in presets.xml, which the application reads on startup and writes on exit. Keyboard Splitter comes with two hardcoded presets called 'default' and 'empty'.
The main project is called Keyboard Splitter. All other projects are build into KeyboardSplitter\Lib folder. The main project loads both managed and unmanaged assemblies. The managed ones are directly loaded into memory. The unmanaged ones are first extracted to user's temp folder and then loaded, using LoadLibrary method from kernel32.dll via PInvoke. This produces a single fully portable executable file (*.exe).
Keyboard Splitter required drivers (interception and xbox bus)
are embedded into the exe file and the user will be prompted to
install them on first run. The user must install Xbox Accessories Driver separately.
You might want to try out my Interception GUI Uninstaller in case you recently updated your W10.
https://github.com/oblitum/Interception
https://github.com/jasonpang/Interceptor
https://github.com/nefarius/ScpVBus
https://github.com/shauleiz/vXboxInterface
djlastnight, 2017
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。