![HID Remapper](/img/default-banner.jpg)
- 20
- 10 055
HID Remapper
Registrace 23. 02. 2024
HID Remapper is a universal adapter for USB input devices.
For more information, take a look at the project's GitHub repository.
For more information, take a look at the project's GitHub repository.
HID Remapper: mapping basics
This video shows the basics of mappings - an essential component of HID Remapper configuration.
HID Remapper is a universal adapter for USB input devices.
For more information, take a look at the project's GitHub repository:
github.com/jfedor2/hid-remapper
0:00 Introduction
1:01 Mapping basics
5:54 Scaling
7:42 Layers
9:42 Sticky
10:54 Tap & hold
HID Remapper is a universal adapter for USB input devices.
For more information, take a look at the project's GitHub repository:
github.com/jfedor2/hid-remapper
0:00 Introduction
1:01 Mapping basics
5:54 Scaling
7:42 Layers
9:42 Sticky
10:54 Tap & hold
zhlédnutí: 257
Video
Use a keyboard to play SF6 & Tekken 8 on PS5
zhlédnutí 2,6KPřed 2 měsíci
This video shows how you can use a keyboard to play fighting games like Street Fighter 6 or Tekken 8 on a PS5 with HID Remapper. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
HID Remapper layers
zhlédnutí 196Před 2 měsíci
This video explains the layers feature in HID Remapper that lets you have multiple sets of mappings for some keys or buttons and switch between them. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
HID Remapper: tap-hold
zhlédnutí 117Před 2 měsíci
This video explains the tap-hold functionality in HID Remapper that lets you assign different functions to a key or button, depending on whether it was pressed and released immediately (tapped) or pressed for some time (held). HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
Drag-lock using only one button
zhlédnutí 53Před 2 měsíci
This video shows how you can add drag-lock (toggle) functionality to any mouse or trackball using only one button, with HID Remapper. Previous video on drag-lock: czcams.com/video/z5pk9PMZOIc/video.html HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
DualSense touchpad inputs with HID Remapper custom usages
zhlédnutí 125Před 3 měsíci
This video shows how you can use custom usages in HID Remapper to access input data that it not properly exposed in the HID report descriptor of the device. As an example we're going to remap the touchpad on a DualSense controller. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
Analog inputs with HID Remapper custom board v8
zhlédnutí 143Před 3 měsíci
This video shows how you can use HID Remapper custom board v8 as an analog-to-USB adapter, to connect analog joysticks or triggers to your computer or other device with USB inputs. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
HID Remapper Bluetooth
zhlédnutí 293Před 3 měsíci
This video talks about the Bluetooth version of HID Remapper, what boards it runs on, and what you can do with it. HID Remapper is a universal adapter for USB and Bluetooth input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper 0:00 Introduction 1:20 Hardware options 2:24 Pairing 4:42 Remapping 5:30 Bluetooth LE vs. Classic
Capture USB traffic with Wireshark
zhlédnutí 994Před 4 měsíci
This video shows how you can capture USB traffic, including HID report descriptors, using Wireshark. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
Add drag-lock to any mouse with HID Remapper
zhlédnutí 149Před 4 měsíci
This video shows how you can add drag-lock (toggle) functionality to any mouse or trackball using HID Remapper. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
Play Blockout with a SpaceMouse using HID Remapper
zhlédnutí 59Před 4 měsíci
This video shows how you can use HID Remapper to play the 1989 game Blockout with a SpaceMouse 3D controller. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
HID Remapper configuration export/import
zhlédnutí 116Před 4 měsíci
This video talks about the JSON files that you can use to save HID Remapper configuration to your computer, share it with someone, put it on another device later, etc. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
HID Remapper macros
zhlédnutí 201Před 4 měsíci
This video shows how to use the macro feature in HID Remapper. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
Where to get or how to make an HID Remapper
zhlédnutí 2,2KPřed 4 měsíci
This video shows what options there are for getting or making your own HID Remapper. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper 0:00 Introduction 0:48 Option 1 2:30 Option 2 5:20 Option 3
Overclock mouse polling rate with HID Remapper
zhlédnutí 1,6KPřed 4 měsíci
This video shows how you can overclock the polling rate of your mouse using HID Remapper. HID Remapper is a universal adapter for USB input devices. For more information, take a look at the project's GitHub repository: github.com/jfedor2/hid-remapper
Keyboard LEDs as HID Remapper layer state indicators
zhlédnutí 114Před 4 měsíci
Keyboard LEDs as HID Remapper layer state indicators
HID Remapper as an adaptive controller for Nintendo Switch
zhlédnutí 160Před 5 měsíci
HID Remapper as an adaptive controller for Nintendo Switch
Xbox Adaptive Controller on the Nintendo Switch
zhlédnutí 141Před 5 měsíci
Xbox Adaptive Controller on the Nintendo Switch
Use any USB joystick with the PlayStation Access controller
zhlédnutí 515Před 5 měsíci
Use any USB joystick with the PlayStation Access controller
Where can I buy this? Is this accepted in local competitions?
@@K3mwer got the same problem
There's another video on this channel showing where you can get or how you can make one. Can't speak for your locals, but I don't see why not.
Is this method passthrough authentication? Will this not cause additional latency? Or does this have additional latency like that FGC Wingman? I just want to use the Xbox controller for fighting games on the PS5.
It does passthrough auth and it does introduce additional latency on the order of 1ms. Nothing you'd notice or that would matter in practice.
I bought the Feather RP2040 and set it up as my remapper but it doesn't have a usb hub. So I bought a usb hub and I attach the remapper and keyboard to it but the game still doesn't take input from the keyboard. What could be the problem? I don't have a Mayflash usb but I don't think it's that, in the end it's just for canceling the disconnection after 8 minutes, right?
You plug the keyboard into the USB-A port on the Feather. It needs to be the "with USB Host" one.
@@jfedor What if I also want to attach a usb arcade stick to the ps5? How should I make the connections so that it detects both the keyboard and the arcade stick? Would it be right to attach the hub to the ps and the remapper and arcade stick to the hub?
@@giacomotanduo8801 If the arcade stick is not PS5 compatible by itself and you want to use HID Remapper to make it compatible then you have to plug it into the HID Remapper. If you want to use both the keyboard and the arcade stick at the same time, you need to plug a hub into HID Remapper and plug them both into the hub. Keep in mind HID Remapper functions as one controller so if you want to use them as separate controllers you would need two Remappers.
@@jfedor the arcade is compatibile with the PS5 and I only need the HID remapper for playing with the keyboard on the PS5
@@giacomotanduo8801 Then I'm not sure what you're asking. Do you want to also play on the arcade stick at the same time? Then just plug it into the PS5 directly.
This is genius. I hope that hid remapper devices will be mass-produced, especially using the version 3 of the board on github for minimal impact on desks' space 😁
It'd be ideal to be able to set the macro speed for each macro and not globally 😁. Thanks for this, it's brilliant!
So in the future, would it be possible to use a wired USB controller and connect to it to a Nintendo Switch over Bluetooth?
In general it's possible, but not with these boards.
this is awesome I'll look for this
I have a question if you don’t mind I have a redragon keyboard with its software installed The software can remap any key to a shortcut among other things and it will be saved in the keyboard memory which is very handy My question is will the hid remapper remap a key that is inside a shortcut So for example if I remapped F1 to F13 and one of shortcuts that is saved on the keyboard memory got invoked and it contained F1 will any conflict happen?
It's not a problem, HID Remapper will just see whatever the keyboard is sending, regardless of whether it was generated via programmable shortcuts. If the keyboard sends F1 as part of a shortcut and HID Remapper is remapping that to F13 then the computer will get F13.
@@jfedor thats what i meant by a conflict
@@Ahmed77Xx If you want the computer to see F1 from the programmed shortcut while keeping the F1->F13 mapping, you would need to put some other key in the shortcut and map that key to F1 in HID Remapper.
@@jfedor Nice idea thank you very much.
Would this work with the Nintendo Switch N64 controller ? I think its bluetooth but Im not sure which type.
I don't know, sorry. You can check if it uses Bluetooth LE with the nRF Connect app on your phone. That still doesn't guarantee it will work, but if it's not LE then it definitely won't.
Hi, have you noticed any delay from using the Bluetooth vs wired version?
Not really.
Is the Single Pico version of this to my keyboard (Machenike K500) possible on the PS5?
I'm not familiar with this keyboard, you'd have to try it.
I just tried with an rp2040 zero and it doesn't work, Do you have any example to see what I could have done wrong???
Not every mouse lets you do it.
Hello, can i use a male usb c instead for a female usb a connector to the pico board? So i can connect it directly to a usb c mechanical keyboard? Will it work the same?
I think so.
If I have multiple of the same controllers e.g. Dualshock 4. Do I have to pair them all to the board and do the mapping for each controllers or just one?
You have to pair every device you want to use. You can setup global or per-device mappings depending on what you're trying to achieve. A DS4 is a Bluetooth Classic device and won't work with the Bluetooth version of HID Remapper.
Is BLE only support a hardware constraint of the nrf microboard?
@@techhit2132 Yes.
This is amazing. I can think of so many uses for this, such as creating new function key shortcuts for my 75% layout keyboard. I always forget the shortcut key combinations as defined by the keyboard manufacturer. Is it possible, for example, to map multiple keys such as "Fn + U" to an input? Another use case is for the Nintendo Switch Online controllers - e.g. N64 NSO controllers which only work for NSO N64 emulated games and limited other games like Mario Kart 8. However, many of the buttons do not function at all for standard games. Therefore, using layers I could preserve the NSO native functionality for Switch Online games, and have a button + dpad combination set to activate another layer that's used to emulate a Switch Pro controller. Would that be right?
Typically the Fn key is handled internally by the keyboard and it doesn't actually send any inputs to the host, but you could map some other combination. As for Switch, HID Remapper can emulate a fixed set of devices, one of them is a regular Switch controller, specifically the Horipad, not the Pro controller.
@@jfedor Is it possible to map a key/button combination to activate a layer then? E.g. Start + Y = Layer 1
Hi, great video. But can you please clarify something. You mention the use of any licensed PS4 arcade stick from Hori, Qanba etc. If you monitor the input codes from those devices, and remap it to your keyboard, then does that essentially negate the need for that USB dongle you used? So is the same true if I plug a PS5 dualsense controller in to map the inputs to another controller (thereby getting around the 8 minute timeout)?
The licensed stick would be an alternative to the Magicboots dongle, they serve the same function, you don't need both. Of course with a real stick you could also make use of the buttons that is has, if you wanted. You cannot use a DualSense for this purpose.
Can you not monitor a dualsense controller input?
@@techhit2132 You can read inputs from a DualSense. You can't use it to make HID Remapper work with a PS5.
Where can I get everything listed in the video? Is that everything I need and how do I set it up?
Where can I have this?
There's a video on this channel that gives you all the options.
I'm testing this with the mx master 3s and im having no luck im unsure if its the sensor or if it just doesn't work with Bluetooth receivers
I wouldn't expect it to work with wireless receivers.
I think i have everything setup correctly, does anyone have any idea on how I could test to see if it works without a ps5? I dont have one and have set this up for attending local events. Thanks.
could you please write a bit of a dummy guide on what exactly you need to buy to set this up from scratch, I have just purchased the magicboots ps4 thing, from my understanding I need the RP2040 which is the actual device that works with HID remapper, the magicboots ps4 dongle so that the ps5 will accept the keyboard as a peripheral, and a usb hub so I can have everything connected as the RP2040 only has one USB port but I need 2? (1 for the ps4 dongle and one for the keyboard), just want to double check before i spent more money, thanks.
I guess my message got deleted because it had a link. You need a board with the RP2040 processor, but also and usb host, you can build one from a pico, or buy something like the "Adafruit Feather RP2040 with USB Type A Host" You also need a dongle to authenticate your keyboard as a PS4 controller, something like the "mayflash magicboots" You need an usb hub so you can plug the dongle and the keyboard in the board
will it be function as a 4 port usb hub if nothing remapped?
Not really, it's not transparent. It always appears as a single device.
Is the dream of keyboard/mouse play finally a dream come true.
No, I don't think it emulates a PS5 controller
Where I can buy this ?
There's another video on this channel that shows all the options. tldr: Adafruit sells a board, it's called "Feather RP2040 with USB Host".
If I want to implement a usb hub (for the magicbooost) for the 2 pico variant, which pin should I use?
On the dual Pico variant you just use the USB port on the Pico.
Just FYI for disabled gamers, this lets you connect joysticks to the new Sony Access Controller so you can use alternative input methods to play PS5 games
I want to buy a pico to make the Single Pico version of this to my keyboard (Machenike K500) so I can try playing on my friend's PS5.
So TRUE: "But basically the expressions use what's called the Reverse Polish Notation, which if you're old enough to remember Blockout, you might know from old HP calculators." 🤣
HID Remapper, I really enjoyed this video, so I hit the like button!
Great stuff! Is there a way to add Haptic feedback to the controller?
Very nice. Please keep explaining how the HID technology works to understand the underlying mechanism.
Can it work with Microsoft Intelli mouse or WMO 1.1a ?
some users have reported non functional scroll wheels on the wmo with the single pico version. use the dual pico hid-remapper for best results.
I really like this project. It made my keyboard better I tried to build two versions. Dual version, on the original micro-USB board, work fine. And a dual version on type-c copies from Aliexpress. Side A works, side B does not
did you also try doing the Single Pico version too for the PS5?
Looks like a useful tool. Can we be confident there is no malicious code in the supplied uf2 file?
It's open source, you can compile it yourself.
Nice... I am national master in BlockOut2 on level Out of control and have global ranked as number 25
Thanks for your hardwork! I'm still waiting for my Feather RP2040 to come in the mail. Pretty excited to pair it with my trackballs. Btw how do you map a specific button so that it can be used as a toggle to lessen or halves the speed of the cursor? Also, I'm also thinking of mapping a toggle button so that the ball functions as a scroll wheel.
Take a look at the "Examples" tab on the configuration website. There are two example configurations there that end with "... when middle button held" that pretty much do what you need. All you would have to change is to enable the "sticky" flag on the mapping that activates the layer. Good luck!
@@jfedor Thanks! A couple of hours after I posted my comment it finally came! I did play around with the config page and I was able to set some pretty fun things up. My only problem is that it seems the Elecom Huge and my ProtoArc EM03 won't overclock passed their polling rate caps (125Hz and 250Hz respectively), which is a bummer. I also just saw the closed Github issue about these two devices. Not the end of the world though and I might buy a second RP2040 in the future :) Maybe my only suggestion(s) when it comes to the configuration tools could be implement profiles and show a prompt after saving to device for a visual confirmation that the configuration did save successfully 😊
Cool project! Do you have a link to the green and yellow switches that you are using?
I made those myself, but haven't published the designs yet.
Nice! I would be interested in checking out the switches if you decide to publish them.
@@jfedorplease do.
Brilliant work!
Where can i get HID Remapper online?
If you follow the link in the description there is a link to a compatible board from adafruit.
Thanks for explaining the way to order at jlcpcp.. it was indeed quite intimidating before
Is it possible to define mouse movements in pixels as a part of a macro?
It's not currently possible.
how to get this device
You can have the board manufactured at JLCPCB. There's another video on this channel that shows you how.
Thanks 👍
autofocus is the worst feature.
Yeah, sorry about that!
Hello, if you ever wanted to sell these I have advanced manufacturing capability and could handle everything for you.
Amazing video personally when doing this I have used a pic microcontroller.
Fantastic! Is there any way to get this to do 8000 Hertz?
no, it's hardware limited.
@@martin-vv9lf it was hardware limited to 125hz before too though right? What about 2000hz?
Not with RP2040 I'm afraid.
@@jfedor that's too bad, here's to hoping the RP2041 is able to! 😉
How did you open the webpage it's showing me some files 😭🙏plz help me bro
Can I use this for PS5?
Yes, but it's not as straightforward. You would need a USB hub or a version of HID Remapper with a built-in hub. And then you would need something like the Mayflash Magicboots PS4 dongle (or some licensed third party PS4 fightstick). And even then it would only work in fighting games.