1 个不稳定版本
0.1.0 | 2022年2月16日 |
---|
#6 in #razer
40KB
771 行
Razer Rust 驱动程序
一个原生 Rust 库,可以直接与 Razer USB 设备通信,而不需要任何 Razer 软件。
进行中
此项目缺少许多功能。但是,框架已经存在,可以轻松添加任何缺失的功能。
欢迎贡献。
示例
use razer_driver_rs::*;
let devices = scan_for_devices()?;
let keyboard = devices.keyboards.get(0).unwrap();
let brightness = keyboard.get_brightness()?;
println!("brightness {}", brightness);
keyboard.set_brightness(90)?;
致谢
此库深受以下项目的启发
lib.rs
:
提供与 Razer 设备交互的接口。
抽象 USB HID 接口和通信协议的数据结构。
示例
一个基本示例将是
use razer_driver_rs::*;
let devices = scan_for_devices()?;
let keyboard = devices.keyboards.get(0).unwrap();
let brightness = keyboard.get_brightness()?;
println!("brightness {}", brightness);
keyboard.set_brightness(90)?;
依赖项
~2.2–3MB
~60K SLoC