hid-remapper
USB input remapping dongle (by jfedor2)
tinyusb
An open source cross-platform USB stack for embedded system (by hathach)
hid-remapper | tinyusb | |
---|---|---|
56 | 48 | |
692 | 4,573 | |
- | - | |
8.6 | 9.8 | |
7 days ago | 4 days ago | |
C++ | C | |
GNU General Public License v3.0 or later | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
hid-remapper
Posts with mentions or reviews of hid-remapper.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-14.
-
Does the kesington slimblade need a software ?
You could use HID Remapper basically a USB dongle that sits between your device and computer. It's hardware based so no installation on company device, program it at home, plug n play. Supports macros too. Very cheap and easy to build.
-
K3 version 2 change capslock with escape
Try to build this: https://github.com/jfedor2/hid-remapper
-
Changing mouse button : ESP32 as USB Host and USB Device at same time possible?
If you do not need WiFi or BLE, take a look at https://github.com/jfedor2/hid-remapper. Works on Adafruit Feather RP2040 with USB Type A Host board. Or use a raspberry pi pico board and wire in a USB Type A host connector. The USB host works by bit-bang assisted in hardware using the PIO.
-
New L-Trac user checking in …
Here's another solution that is OS independent. I configured mine so that if I hold right click, moving the ball scrolls. Right click works normally when clicked. https://github.com/jfedor2/hid-remapper
-
Is there anyway to use Elecom buttons without their software in Windows?
The best way I have found is to build an HID remapper and remap the buttons with its web interface. I know most would prefer a software solution but this is very intuitive and gives you so much control over the device.
-
Many of you (well, probably all) has a sick ass mechanical keyboard that's fast.
I know this open source device exists, which among other things can do polling rate overclocking to ensure 1 kHz polling rate.
-
question about Gravi's button programming
There's always HID Remapper!
-
Mouse Tremor Filter Project Announcement
Bill and myself did some e-mail exchanges this week starting about April 25. He is quick. He managed to get the hid-remapper (https://github.com/jfedor2/hid-remapper) from Jacek Fedoryński (jfedor2) working on this new RP2040 and we got our first taste of tremor filtering with the new device.
-
Recommend MCU with dual USB - one host and one device IF?
That would be Pico-PIO-USB library or some people combine two Pico boards (or one board with two RP2040 MCUs).
-
Slimblade user, button questions
Check out hid-remapper. It allows remapping of all Slimblade buttons with a lot of flexibility.
tinyusb
Posts with mentions or reviews of tinyusb.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-05.
- An open source cross-platform USB stack for embedded system
-
Bluetooth to USB Audio bridge
Implementing the required USB host interface is another hurdle, but tinyusb seems to have sorted most of that out, except that UAC2 is implemented as a device while you need a host.
- So I started porting braids to the PI PICO and ended with a generative drum machine
-
USB CDC: Multiple Virtual COM Ports
Have a look at TinyUSB. It supports the STM32WB and demo programs for the Nucleo-WB55RG. It even offers an example for dual CDC ports, so very close to what you're looking for.
-
Looking for well written, modern C++ (17/20) example projects for microcontrollers
Second: Distrust, misunderstanding, and out of date opinions of C++ in embedded spaces. I often see "compatibilty" thrown around as a goal for using C and not C++, but for most modern embedded systems, C++ compilers exist and are (usually) well tuned. Arm is a shining example here*. C++ is more optimizable than C as the intent can be clearer to the compiler. C++ constexpr and templates are a godsend for embedded systems, and I used both heavily in my recent arduino and pico testing. I combined both of them for a really cool experimental USB interface descriptor builder that runs at compile time and avoids the need to count byte sizes, but I gave up on it when the maintainer said C only, despite the fact that C can't do that. I was similarly disappointed when the pico "C++" was C only, as there was no backwards compatibility necessary.
-
Pico + CH559 = USB Midi host?
I looked at this but the fork seems to have had a lot of problems from looking at the PR: https://github.com/hathach/tinyusb/pull/1219
-
Badger 2040: tiny kit ereader
I think a better solution might be to use a USB flash drive in the usbc port. Unfortunately micropython and circuitpython don't support this (yet), so you'd have to use c++ https://github.com/hathach/tinyusb
-
ESP32-S3 Update via USB?
It's possible to make the s3 be a mass storage device via TinyUSB. https://github.com/hathach/tinyusb/tree/master/examples/device/cdc_msc_freertos
- Microcontroller that can read voltage?
- how do emulate a keyboard over usb? wherever I look I only see libraries and tutorials on how to use the eps32 as a Bluetooth keyboard not a wired one
What are some alternatives?
When comparing hid-remapper and tinyusb you can also consider the following projects:
hidusbf - USB Mice Overclocking Software (for Windows)
esp32-s2-usb-host-cdc
keyboard-quantizer-doc - Convert your keyboard QMK enabled
libusb - A cross-platform library to access USB devices
rawaccel - kernel mode mouse accel
lufa - LUFA - the Lightweight USB Framework for AVRs.
nanoCH32V305
rt-thread - RT-Thread is an open source IoT real-time operating system (RTOS).
OpenRGB
Adafruit_TinyUSB_Arduino - Arduino library for TinyUSB
Pico-PIO-USB - USB host/device implementation using PIO of raspberry pi pico (RP2040).
arduino-esp32 - Arduino core for the ESP32
hid-remapper vs hidusbf
tinyusb vs esp32-s2-usb-host-cdc
hid-remapper vs keyboard-quantizer-doc
tinyusb vs libusb
hid-remapper vs rawaccel
tinyusb vs lufa
hid-remapper vs nanoCH32V305
tinyusb vs rt-thread
hid-remapper vs OpenRGB
tinyusb vs Adafruit_TinyUSB_Arduino
hid-remapper vs Pico-PIO-USB
tinyusb vs arduino-esp32