A pure Go library for interacting with USB HID devices, supporting Linux, macOS, and Windows.
Find a file
2026-04-26 20:36:42 +02:00
docs docs: update 2026-04-26 20:36:42 +02:00
.gitignore initial commit 2023-01-03 04:34:05 +01:00
device.go rename package to rafaelmartins.com/p/usbhid, doc fixes 2025-03-02 00:31:05 +01:00
device_darwin.go darwin: dispatch i/o operations to runloop, to avoid race conditions 2026-04-26 18:53:18 +02:00
device_linux.go linux: fixed some leaking files 2026-04-26 18:37:13 +02:00
device_windows.go windows: fixed some race conditions and deadlocks 2026-04-26 18:37:09 +02:00
example_test.go rename package to rafaelmartins.com/p/usbhid, doc fixes 2025-03-02 00:31:05 +01:00
go.mod darwin: fixed some race conditions and deadlocks 2025-12-25 07:22:32 +01:00
go.sum darwin: fixed some race conditions and deadlocks 2025-12-25 07:22:32 +01:00
hid_parser.go linux: fix hid parser 2024-04-15 05:55:12 +02:00
hid_parser_test.go linux: fix hid parser 2024-04-15 05:55:12 +02:00
LICENSE initial commit 2023-01-03 04:34:05 +01:00
README.md add new docs for website 2026-02-20 03:07:12 +01:00

usbhid

A pure Go library for interacting with USB HID devices, supporting Linux, macOS, and Windows.

For documentation please visit: https://rafaelmartins.com/p/usbhid/