All Projects → Snoothy → Ucr

Snoothy / Ucr

Licence: mit
Universal Control Remapper [Alpha]

Projects that are alternatives of or similar to Ucr

openinput
Open source firmware for input devices
Stars: ✭ 43 (-89.22%)
Mutual labels:  keyboard, hid, mouse
input-event
🎹 Read and parse input device(like mouse, keyboard, joystick and IR-Remote)'s event data.
Stars: ✭ 45 (-88.72%)
Mutual labels:  keyboard, joystick, mouse
YetAnotherKeyDisplayer
The application for displaying pressed keys of the keyboard
Stars: ✭ 88 (-77.94%)
Mutual labels:  keyboard, mouse
Rbtray
A fork of RBTray from http://sourceforge.net/p/rbtray/code/.
Stars: ✭ 365 (-8.52%)
Mutual labels:  keyboard, mouse
barrier
Open-source KVM software
Stars: ✭ 17,366 (+4252.38%)
Mutual labels:  keyboard, mouse
hotscript
HotScript - Revolutionizing how Windows works.
Stars: ✭ 29 (-92.73%)
Mutual labels:  keyboard, mouse
KeyLy
A powerfull and awesome Keylogger(Your keyboard and your mouse) realy helpfull for hackers! :-P (C/C++)
Stars: ✭ 17 (-95.74%)
Mutual labels:  keyboard, mouse
SerialProxy
🖱️⌨️ Arduino Input Proxying for PC (.NET Core)
Stars: ✭ 39 (-90.23%)
Mutual labels:  keyboard, mouse
input-remapper
🎮 An easy to use tool to change the mapping of your input device buttons.
Stars: ✭ 1,142 (+186.22%)
Mutual labels:  keyboard, mouse
LowLevelInput.Net
A thread safe and event driven LowLevelMouse and LowLevelKeyboard Hook
Stars: ✭ 32 (-91.98%)
Mutual labels:  keyboard, mouse
kurinji
Kurinji Input Map aims to decouple game play code from device specific input api. This is achieved by providing apis that allows you to map game actions to device input events instead of directly handling device inputs.
Stars: ✭ 47 (-88.22%)
Mutual labels:  keyboard, joystick
RaspberryPi-Joystick
A virtual HID USB joystick created using Raspberry Pi
Stars: ✭ 73 (-81.7%)
Mutual labels:  hid, joystick
gotomation
No description or website provided.
Stars: ✭ 18 (-95.49%)
Mutual labels:  keyboard, mouse
creviceapp
Multi purpose utility which supports gestures with mouse and keyboard.
Stars: ✭ 22 (-94.49%)
Mutual labels:  keyboard, mouse
Ayase
🥥 Control everything by keyboard. Built for hackers and the blind.
Stars: ✭ 53 (-86.72%)
Mutual labels:  keyboard, mouse
ackermann-drive-teleop
ROS keyboard and joystick teleoperation scripts for robots with ackermann steering
Stars: ✭ 33 (-91.73%)
Mutual labels:  keyboard, joystick
uchroma
An advanced driver for Razer Chroma hardware in Linux
Stars: ✭ 45 (-88.72%)
Mutual labels:  keyboard, mouse
rasp vusb
This repo explains how to turn your Raspberry Pi Zero into USB Keyboard and Mouse. Also provides sample code and binaries to control them.
Stars: ✭ 85 (-78.7%)
Mutual labels:  keyboard, mouse
rogdrv
ASUS ROG userspace mouse driver for Linux
Stars: ✭ 41 (-89.72%)
Mutual labels:  hid, mouse
Pancake
Lightweight, Fast, Easy-to-use HTML5 2D game framework!
Stars: ✭ 79 (-80.2%)
Mutual labels:  keyboard, mouse

Universal Control Remapper

GitHub release IOWrapper version license Github All Releases AppVeyor Sonarcloud Status

Universal Control Remapper is a complete rewrite of the original UCR, created in collaboration with evilC.

Universal Control Remapper is a Windows application which allows the end-user to remap any inputs from devices, such as keyboards, mice, joysticks, racing wheels, eye trackers, etc. to virtual output devices. Remapping is achieved by transforming inputs through plugins to a desired output device.

Table of Contents

Downloads

The latest release of Universal Control Remapper can be downloaded from GitHub and with a number of basic plugins. Extra experimental or niche plugins can be found in the UCR-Plugins repository. You may also need to install other drivers etc, for example to allow creation of virtual Xbox or DirectInput controllers. See the Providers page for details on these.

Test builds, patches, updated components, new or enhanced plugins etc., are often posted to the UCR channel in the HidWizards Discord server linked below. If you encounter any problems, it is best to check this channel for pinned patches.

Documentation

Documentation for Universal Control Remapper are hosted on GitHub at https://github.com/snoothy/ucr/wiki.

Support / Discussion / Feedback

Please do not use the UCR thread on the AutoHotkey forums. Either raise an issue on the issue tracker or join us in the HidWizards chat channel on Discord

Features

  • Remap any number of inputs to any number of outputs on emulated output devices, with full analog support
  • Profiles and nesting allows for easy configuration
  • Endless remapping potential through plugin extension support
  • Remapping and device order persists through reboots and unplugging of devices
  • Profiles can be switched by external programs through Command line parameters (CLI)
  • HidGuardian support through HidCerberus for true HID remapping
  • Remap your own, or unsupported, input/output devices through extension support for device providers
  • Uses no injection making it compatible with games using anti-tampering technologies, such as Denuvo

Device support

UCR supports input and output devices through plugins using the IOWrapper backend. UCR is released with standard plugins but can be extended with third party plugins to add additional device support.

Supported input

  • Xbox 360 controllers (XInput)
  • DirectInput controllers, includes gamepads, racing wheels, HOTAS, etc.
  • Keyboard (using interception)
  • Mouse (using interception)
  • Tobii Eye tracker

Supported output

Building and Contributing

It is required to run the build script before building with Visual Studio. Run .\build.ps1 InitProject from powershell to initialize the required dependencies. All subsequent builds can be done from Visual Studio 2017.

Please see CONTRIBUTING when you've decided to contribute to Universal Control Remapper

License

Universal Control Remapper is Open Source software and is released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].