#sony #playstation #dualshock

dual-shock4-controller

Sony 双击4控制器 Rust 版

2 个版本

0.1.1 2020年8月19日
0.1.0 2020年8月19日

#811 in 硬件支持

MIT/Apache

8KB
162

入门| 文档 | | 博客

双击4控制器

Sony 双击4控制器 Rust 版

依赖

将以下内容添加到您的 Cargo.toml

dual-shock4-controller = "0.1.0"

使用方法

    use dual_shock4_controller::joystick::{DeviceInfo,Joystick};
    
    let joystick = Joystick::new();
    let device_info = DeviceInfo{vid:0x054c,pid:0x05c4};//HID\VID_054C&PID_05C4\7&3869AC07&0&0000
    let device = joystick.connect(device_info).expect("can't find device!");//
    loop {
        let mut buf = [0u8;64];
        device.read_timeout(&mut buf[..], 1000).unwrap();
        let gamepad = joystick.get_gamepad().get_state(&buf);
        if gamepad.x_button.pressed {
            println!("× button is pressed");
            break;
        }
    }

许可证

本存储库根据以下之一进行许可

任选其一。

贡献许可

除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中的任何贡献,将按上述方式双许可,不附加任何其他条款或条件。

依赖

~0.4–0.8MB
~14K SLoC