2 个版本
0.1.1 | 2020年8月19日 |
---|---|
0.1.0 | 2020年8月19日 |
#811 in 硬件支持
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版本,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献许可
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中的任何贡献,将按上述方式双许可,不附加任何其他条款或条件。
依赖
~0.4–0.8MB
~14K SLoC