1 个不稳定版本
0.1.0 | 2023年1月3日 |
---|
#1064 在 硬件支持 中
931 每月下载量
10KB
190 代码行
g13-rs
基于libusb的crate,用于与Logitech G13通信而不需要附带驱动程序。
安装
cargo添加 g13
使用
要访问G13设备,实例化一个新的G13Manager
并调用其上的discover
方法。
use g13::*;
let mut manager = G13Manager::new()?;
let mut devices: Vec<G13> = manager.discover()?;
LCD
使用clear_lcd
清除LCD。
您可以使用一个960字节的缓冲区通过write_lcd
将数据写入显示。
键盘
使用带RGB字节的元组调用set_key_color
来设置键盘颜色。
模式LED(M1、M2、M3和MR)可以使用模式LED位标志来设置。
要读取键盘输入,调用read
,它将等待下一个中断,直到达到指定的timeout
。
依赖关系
~1.7–2.4MB
~52K SLoC