为 USB 鼠标编写一些 C 代码。
更具体地说,将配置和信息写入鼠标,如轮询、灵敏度、按钮操作、颜色(光)、触觉改变、OLED 等。
从这篇推荐的旧文章开始。libhid
libusb
看着libhid,它似乎已经死了。该项目的最后一次提交是从 2012 年开始的 - 它是 C++。但我发现一些链接说应该转到hidapi
.
然而,hidapi似乎也已经死了。2016 年的最后一次提交。或者它只是稳定的?
libusb
毕竟使用它可能看起来更好。从一篇 15 年前的文章开始——这并不难。
问题是我是否遗漏了什么?是libusb
要走的路吗?
已经做了一些快速测试libusb-1.0.0-dev
#include <libusb-1.0/libusb.h>
而且效果很好-至少对于我所做的快速测试而言。但是 HID 库可能会更好?
从本机包选项中,我至少有:
libhidapi-dev
libhidapi-libusb0
libhidrd0-dbg
libhidapi-hidraw0
libhidrd0
libhidrd0-dev
和
libusb-0.1-4 libusbmuxd4
libusb-1.0-0 libusbmuxd-dev
libusb-1.0-0-dev libusbmuxd-tools
libusb-1.0-doc libusb-ocaml
libusbauth-configparser1 libusb-ocaml-dev
libusbauth-configparser-dev libusbprog0v5
libusb-dev libusbprog-dev
libusbguard0 libusbredirhost1
libusbhid-common libusbredirhost-dev
libusb-java libusbredirparser1
libusb-java-dbg libusbredirparser-dev
libusb-java-doc libusbtc08-1
libusb-java-lib libusbtc08-dev