#playstation #dualshock #reader #ds4

nightly dualshock4

使用hidapi读取Dualshock4控制器数据

2个版本

使用旧的Rust 2015

0.1.1 2018年3月20日
0.1.0 2018年2月28日

#12 in #playstation

每月25次下载

MIT许可证

25KB
680 代码行

Dualshock4控制器

这个库用于读取dualshock4控制器数据。

Dualshock4事件数据文档: http://www.psdevwiki.com/ps4/DS4-USB

使用方法

通过USB或蓝牙连接将dualshock4控制器连接到您的计算机。

添加以下依赖项

[dependencies]
hidapi = "0.4.1"
dualshock4 = "0.1.0"

开始读取设备数据

extern crate hidapi;
extern crate dualshock4;

use hidapi::{HidApi};

fn main() {
    let api = HidApi::new().expect("Failed to create HID API instance.");
    let controller = dualshock4::get_device(&api).expect("Failed to open device");

    loop {
        let data = dualshock4::read(&controller)
            .expect("Failed to read data");
        println!("{:?}", data);
    }
}

依赖项

~0.7–2.1MB
~49K SLoC