├── .github └── workflows │ ├── ci.yml │ └── python-ci.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── python ├── README.md ├── pyproject.toml ├── qmk_hid │ ├── __init__.py │ ├── __pycache__ │ │ └── uf2conv.cpython-311.pyc │ ├── firmware_update.py │ ├── gui.py │ ├── protocol.py │ └── uf2conv.py └── requirements.txt ├── res └── logo_cropped_transparent_keyboard_48x48.ico ├── rust-toolchain.toml ├── screenshots └── qmk_gui_screenshot.png └── src ├── factory.rs ├── lib.rs ├── main.rs ├── raw_hid.rs └── via.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/python-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/.github/workflows/python-ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/README.md -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/python/README.md -------------------------------------------------------------------------------- /python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/python/pyproject.toml -------------------------------------------------------------------------------- /python/qmk_hid/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/qmk_hid/__pycache__/uf2conv.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/python/qmk_hid/__pycache__/uf2conv.cpython-311.pyc -------------------------------------------------------------------------------- /python/qmk_hid/firmware_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/python/qmk_hid/firmware_update.py -------------------------------------------------------------------------------- /python/qmk_hid/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/python/qmk_hid/gui.py -------------------------------------------------------------------------------- /python/qmk_hid/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/python/qmk_hid/protocol.py -------------------------------------------------------------------------------- /python/qmk_hid/uf2conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/python/qmk_hid/uf2conv.py -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- 1 | hidapi==0.14.0.post2 2 | PySimpleGUI-4-foss==4.60.4.1 3 | pywin32; os_name == 'nt' 4 | -------------------------------------------------------------------------------- /res/logo_cropped_transparent_keyboard_48x48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/res/logo_cropped_transparent_keyboard_48x48.ico -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /screenshots/qmk_gui_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/screenshots/qmk_gui_screenshot.png -------------------------------------------------------------------------------- /src/factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/src/factory.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/raw_hid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/src/raw_hid.rs -------------------------------------------------------------------------------- /src/via.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/qmk_hid/HEAD/src/via.rs --------------------------------------------------------------------------------