Trying to get raw HID working to get vim modes to trigger qmk events and layers.

This page summarizes the projects mentioned and recommended in the original post on /r/olkb

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • qmk_rc

    Remote control for your QMK-powered keyboard

  • here is another avenue I'm considering, but I'm haven't played around with it yet. they built this out and it looks promising: https://github.com/mmalecki/qmk_rc

  • openrgb.nvim

    Bring RGB to life in Neovim

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

  • I'm following these instructions: https://github.com/qmk/qmk_firmware/blob/master/docs/feature_rawhid.md

  • node-hid

    Access USB & Bluetooth HID devices through Node.js

  • Node: node-hid.

  • purejavahidapi

  • Java: purejavahidapi and hid4java.

  • hid4java

    A cross-platform Java Native Access (JNA) wrapper for the libusb/hidapi library. Works out of the box on Windows/Mac/Linux.

  • Java: purejavahidapi and hid4java.

  • hidapi

    A Simple cross-platform library for communicating with HID devices

  • On the computer, write a program (the "host" or "server") that talks over the raw HID protocol. It is open ended how you do this, but IME both the Python pyhidapi and C hidapi were simple enough to get something started. The trickiest part might be getting the program to run with the permissions to talk the raw HID protocol (at least on Linux, there was some udev rule to set up). Read the documentation for these libraries for details about how to get set up.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts