v-usb
A Firmware-Only USB implementation for Atmel's AVR Microcontrollers (by qmk)
qmk_firmware
See the "forkreadme" branch or the following link for a description of branches maintained in this fork. (by manna-harbour)
v-usb | qmk_firmware | |
---|---|---|
2 | 71 | |
4 | 280 | |
- | - | |
0.0 | 0.0 | |
about 1 year ago | 4 months ago | |
Assembly | C | |
- | GNU General Public License v3.0 only |
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.
v-usb
Posts with mentions or reviews of v-usb.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-07-24.
-
ATmega328P as USB Keyboard Controller
Heh, bingo ;)
-
When QMK is updated and compiled, it is forcibly stopped.
$ git clone https://github.com/qmk/qmk_firmware.git clone_qmk_firmware_本物20210724 Cloning into 'clone_qmk_firmware_本物20210724'... remote: Enumerating objects: 263402, done. remote: Counting objects: 100% (42/42), done. remote: Compressing objects: 100% (40/40), done. remote: Total 263402 (delta 8), reused 6 (delta 1), pack-reused 263360 Receiving objects: 100% (263402/263402), 169.23 MiB | 5.61 MiB/s, done. Resolving deltas: 100% (156990/156990), done. Checking out files: 100% (25802/25802), done. $ cd clone_qmk_firmware_本物20210724/ $ $ make clean QMK Firmware 0.13.24 Deleting .build/ ... done. $ make git-submodule QMK Firmware 0.13.24 Submodule 'lib/chibios' (https://github.com/qmk/ChibiOS) registered for path 'lib/chibios' Submodule 'lib/chibios-contrib' (https://github.com/qmk/ChibiOS-Contrib) registered for path 'lib/chibios-contrib' Submodule 'lib/googletest' (https://github.com/qmk/googletest) registered for path 'lib/googletest' Submodule 'lib/lufa' (https://github.com/qmk/lufa) registered for path 'lib/lufa' Submodule 'lib/printf' (https://github.com/qmk/printf) registered for path 'lib/printf' Submodule 'lib/ugfx' (https://github.com/qmk/uGFX) registered for path 'lib/ugfx' Submodule 'lib/vusb' (https://github.com/qmk/v-usb) registered for path 'lib/vusb' Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/chibios'... remote: Enumerating objects: 225453, done. remote: Counting objects: 100% (2421/2421), done. remote: Compressing objects: 100% (1188/1188), done. remote: Total 225453 (delta 1429), reused 1734 (delta 1143), pack-reused 223032 Receiving objects: 100% (225453/225453), 148.16 MiB | 5.74 MiB/s, done. Resolving deltas: 100% (171172/171172), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/chibios-contrib'... remote: Enumerating objects: 18020, done. remote: Counting objects: 100% (2048/2048), done. remote: Compressing objects: 100% (638/638), done. remote: Total 18020 (delta 1303), reused 1970 (delta 1272), pack-reused 15972 Receiving objects: 100% (18020/18020), 8.08 MiB | 5.62 MiB/s, done. Resolving deltas: 100% (11478/11478), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/googletest'... remote: Enumerating objects: 20198, done. remote: Total 20198 (delta 0), reused 0 (delta 0), pack-reused 20198 Receiving objects: 100% (20198/20198), 7.43 MiB | 5.21 MiB/s, done. Resolving deltas: 100% (14942/14942), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/lufa'... remote: Enumerating objects: 76711, done. remote: Counting objects: 100% (1467/1467), done. remote: Compressing objects: 100% (984/984), done. remote: Total 76711 (delta 938), reused 756 (delta 462), pack-reused 75244 Receiving objects: 100% (76711/76711), 19.93 MiB | 5.73 MiB/s, done. Resolving deltas: 100% (61273/61273), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/printf'... remote: Enumerating objects: 526, done. remote: Total 526 (delta 0), reused 0 (delta 0), pack-reused 526 Receiving objects: 100% (526/526), 393.78 KiB | 679.00 KiB/s, done. Resolving deltas: 100% (314/314), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/ugfx'... remote: Enumerating objects: 29592, done. remote: Total 29592 (delta 0), reused 0 (delta 0), pack-reused 29592 Receiving objects: 100% (29592/29592), 19.19 MiB | 6.20 MiB/s, done. Resolving deltas: 100% (19953/19953), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/vusb'... remote: Enumerating objects: 1304, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (5/5), done. remote: Total 1304 (delta 0), reused 0 (delta 0), pack-reused 1299 Receiving objects: 100% (1304/1304), 441.89 KiB | 3.35 MiB/s, done. Resolving deltas: 100% (800/800), done. Submodule path 'lib/chibios': checked out 'ffe54d63cb10a355add318f8e922e39f1c3d4bfd' Submodule path 'lib/chibios-contrib': checked out '61baa6b036138c155f7cfc5646d833d9423f3243' Submodule path 'lib/googletest': checked out 'ec44c6c1675c25b9827aacd08c02433cccde7780' Submodule path 'lib/lufa': checked out 'ce10f7642b0459e409839b23cc91498945119b4d' Submodule path 'lib/printf': checked out 'd3b984684bb8a8bdc48cc7a1abecb93ce59bbe3e' Submodule path 'lib/ugfx': checked out '40b48f470addad6a4fb1177de1a69a181158739b' Submodule path 'lib/vusb': checked out 'bdb53e4c043d089279d9891b68bea77614cb97ee' $ make planck/rev6:default QMK Firmware 0.13.24
qmk_firmware
Posts with mentions or reviews of qmk_firmware.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-07.
-
Home-row mods - will I get used to it?
I had trouble with HMR as well at the beginning, but since switching to sunaku's fork/PR I've almost eliminated all the issues I had with it. And worth mentioning is urob's timeless HMR config from which I think the fork/PR takes some of its inspiration.
- Tap timings
-
Spring Cleaning/Codeing
Affirmative. I updated my fork and my clone last week. I also did a second, fresh clone and merged this PR: https://github.com/manna-harbour/qmk_firmware/pull/56
-
Help with getting homerow modifiers up and running
Im guessing installing something like this is what i need to do? https://github.com/manna-harbour/qmk_firmware/pull/56
- My endgame for home row mods & chords in Vial/QMK
-
LPT: Try urob's ZMK timeless homerow mods, combos and other features
See my Miryoki PR for details: https://github.com/manna-harbour/qmk_firmware/pull/56
-
𝑥MK: Use programmable keyboard firmware with any keyboard.
I have a separate system for that as part of this old unreleased project. They're orthogonal so could be used together, but it'd be nicer if they were integrated. If you just want to remap buttons or map buttons to keys you can do that in the OS.
-
BATTLESHIP ERGO(but dumb?)
Well, things like Bilateral Combinations are aware of which hand is using the modifier to only apply it to the other side's presses & minimise accidental triggering on same-hand rolls.
What are some alternatives?
When comparing v-usb and qmk_firmware you can also consider the following projects:
lufa - LUFA - the Lightweight USB Framework for AVRs.
vial-qmk - QMK fork with Vial-specific features.
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
zmk - ZMK Firmware Repository
uGFX - Fork of https://git.ugfx.io/uGFX/uGFX. Fixes for qmk_firmware
miryoku - Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout.
googletest - Googletest - Google Testing and Mocking Framework
zmk-config - ZMK Configuration
ChibiOS-Contrib - Community contributed code (ports, drivers, etc).
kmonad - An advanced keyboard manager
Kaleidoscope - Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs.
pico-examples