#devices #find #command #send #found #hid #interaction

kmbox

一个用于与 kmbox HID 设备交互的 crate

1 个不稳定版本

新版本 0.1.2 2024 年 8 月 24 日
0.1.1 2024 年 8 月 11 日
0.1.0 2024 年 8 月 8 日

#17 in #found

Download history 197/week @ 2024-08-05 34/week @ 2024-08-12

每月 231 次下载

MIT/Apache

5KB
50 代码行

Kmbox Crate

用于连接 kmbox 设备的 QOL crate

功能

  • 自动查找 kmbox b+ pro
  • 简单的发送输入命令

路线图

  • 添加对 Kmbox Net 的支持

  • 添加对 Kmbox NVideo 的支持

用法/示例

use kmbox::{find_port, move_command};
use colored::*;

fn main() {
    match find_port() {
        Some(port_name) => {
            if let Err(e) = move_command(port_name.clone(), 100, 200) {
                eprintln!("{}", e.red());
            }

            if let Err(e) = move_command(port_name, 300, 400) {
                eprintln!("{}", e.red());
            }
        }
        None => eprintln!("{}", "KMBox not found".red()),
    }
}

贡献

欢迎贡献!

请进行分叉并提交一个 PR,如果有价值,我会添加。

文档

文档

Crates.io

常见问题解答

为什么找不到 kmbox?

可能是串行端口未显示或驱动程序未安装等简单原因。

kmbox Net 和 NVideo 支持将在何时添加?

我资金不足,除非有人愿意通过加密货币捐赠我资金以添加支持,否则不会添加。

依赖项

~2–12MB
~86K SLoC