1 个不稳定版本

0.1.0 2022年2月16日

#6 in #razer

LGPL-3.0-only

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