2 个不稳定版本
0.2.0 | 2022 年 2 月 7 日 |
---|---|
0.1.0 | 2022 年 2 月 7 日 |
#1507 在 硬件支持
16KB
396 行
sn30pro
sn30pro 控制器的 Rust 小型库
lib.rs
:
SN30pro
一个简单的库,用于在 Linux(仅限 Linux)上与 8BitDo SN30pro 控制器接口
此库经过一些修改后也适用于 Xbox360 控制器(L2 和 R2 不是按钮),因为 SN30 将自己识别为计算机,并且可能使用相同的 API
平台支持
仅限 Linux,没有计划扩展,因为这主要是我自己的学习项目
入门指南
库的基类是 Controller
,它使用要连接的控制器 ID(对应于 /dev/input/js{}
)进行初始化
此库使用异步 IO,因此需要异步执行器才能使用它
use sn30pro::Controller;
let mut sn30: Controller = Controller::new(0).await?;// for the controller at /dev/input/js0
依赖项
~2.1–3MB
~49K SLoC