HID
qmkbuilder
HID | qmkbuilder | |
---|---|---|
36 | 107 | |
2,289 | 375 | |
- | - | |
0.0 | 2.3 | |
about 1 month ago | 8 months ago | |
C | C | |
MIT License | GNU General Public License v3.0 only |
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
-
Trying to use a Leonardo as a switching device for my KVM. Nothing happens when I plug the USB into the KVM's keyboard port.
I don't think the built-in keyboard library identifies itself as "boot capable" in the HID descriptor, which is necessary for simpler keyboard devices. Try using NicoHood's HID library with the "BootKeyboard" object.
-
I made my own keydeck! So happy with it, the multimedia keys and encoder are so useful!
Looks great! How did you handle the programming? Did you follow a guide, or did you implement the Arduino HID Project library?
-
Can I send data to my computer to programmatically control the mouse using an esp8266?
Skip the esp then and pick up any dev board supported by the HID project.
-
After some help from the kind people of this subreddit I managed to get my first project working with some workarounds! (vJoySerialFeeder was the solution)
You can make it act like a HID - which is what I assume many people have done - with custom drivers like this one. https://github.com/NicoHood/HID
-
Making an DIY gaming wheel
You can use Arduino HID Project which allows to reprogram atmega16u2 which performs USB communications on Uno. Then you can upload HID sketch on 16u2 and "normal" code on atmega328 which would do everything and send desired wheel state via serial. On 16u2 side you will parse that serial command from 328 and translate it into HID message
-
HID - LED status lights beyond 0x07
I'm trying to grab the "microphone muted" LED status from the HID library, but it seems like the library only supports a select few statuses out of the box: https://github.com/NicoHood/HID/issues/151
-
How to use an Arduino uno clone as HID?
https://github.com/NicoHood/HID for a real UNO
-
Little brother saw me upgrading and cleaning my laptop, bough me a kit. (help in description)
Nano (atmega328) doesnt have native USB support (just a USB to UART converter). UNO also doesnt have native USB support, but has a atmega16U2 on board. You can flash this chip and build a USB HID bridge -> https://github.com/NicoHood/HID/
-
Help from Masters of the HID (ATMega32u4) and ChromeOS?
Try using NicoHood's HID project and the system key page: https://github.com/NicoHood/HID/blob/master/examples/System/System.ino
- Advice needed for a beginner
qmkbuilder
-
HP 200 LX Keyboard Adapter
I'm working on a project at the moment, basically sticking a raspberry pi into the case of an old 200LX palmtop computer that broke on me. The start of this project is to adapt the old keyboard so that it can be used as a standard USB keyboard. I used an old Teensy 2.0 microcontroller and kbfirmware.com (very old i know) to so this, along with a custom interposer PCB to adapt the very weird pad spacing on the keyboard connector to the Teensy.
-
Keyboard Firmware
I have created the firmware here
-
Custom QMK firmware help
In general you search the qmk repo for your mcu, then pick similar keyboard to your own, then hand edit the layout.h file and keymap.c. a macropad should be easy to figure out. for complex layouts such as a fullsize you could use a broken code generator such as https://kbfirmware.com/
-
Which keyboard would you recommend for a beginner
Idk man, I binge watched more hours of keyboard content, than I'd ever like to admit with how little I've done with that. I guess, I get obsessive easily.Check out Joe Scotto for amazingly clean and tidy handwired boards, Ben Vallack for insane minimalistic crazy designs and layout content.There's Keyboard Layout Editor that works nicely with plate generator and QMK firmware generator so there's one workflow. Also check out ergogen, it's amazing, although I didn't learn KiCAD yet, so never used it to create anything more than a quick visualisation. There's lots of great materials on how keyboards are build and how they work. QMK docs have very insightful handwiring guide.
-
I printed an ortho 41 Key and named it after my dog
This is Stardust, named after my dog Ziggy. It's a 41 Key Ortho. My goal with this keyboard was to be able to see if I could fully realize it without ordering anything besides switches. I used an old blank ABS keycap set, some stabs I had laying around, and a Elite C controller. Then I 3D printed the case, and added M2 bolts and threaded inserts to hold it together. I ordered Kiwi switches and designed everything myself using Keyboard Layout Editor, ai03 Plate Generator, KBFirmware and Fusion 360. It was printed on an Ender 3.
-
Want to build a 60% Keyboard
I tried to wire everything up in rows and columns and followed that through kbfirmware.com
-
Update: I almost got it working
I used this site https://kbfirmware.com. I’ll have to check the idea with the reset pin. Thanks. But I thought the MCU resets if the pin is connected to ground.
- wanted to build this board but i dont have the time to do the pcb..anybody knows a similiar board?
-
I'm getting this while trying to reflash my pro micro, I have no idea what to do here. The solutions for the butterfly error didn't work out.
I didn't actually write the code, it was a hardwire I designed. I used kbfirmware.com, all I have is a file.
-
3D Printed, Hand Soldered
All the firm ware was created using keyboard-layout-editor.com And https://kbfirmware.com/
What are some alternatives?
deej - Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux
Custom-Keyboard-Firmware - Custom QMK firmware for some mechanical keyboards
UnoJoy - UnoJoy! allows you to easily turn an Arduino Uno (or Mega or Leonardo) into a PS3-compatible USB game controller
sea-micro - Arduino Pro Micro, with a USB Type-C Connector
arduino-atmega16u2 - Arduino ATmega16U2 USB chip firmware for DFU and USB Serial
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
mbed-os - Arm Mbed OS is a platform operating system designed for the internet of things
isometria-75 - Minimalist 75% ISO keyboard
HoodLoader2 - 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
keyboard-layout-editor - Web application to enable the design & editing of keyboard layouts
espusb - Software-only ESP8266 USB Device
qmk_toolbox - A Toolbox companion for QMK Firmware