1pub mod mask {
3 pub const UP: u8 = 0b00000001;
5 pub const DOWN: u8 = 0b00000010;
6 pub const LEFT: u8 = 0b00000100;
7 pub const RIGHT: u8 = 0b00001000;
8
9 pub const A: u8 = 0b00000001;
11 pub const B: u8 = 0b00000010;
12 pub const START: u8 = 0b00000100;
13 pub const L: u8 = 0b00001000;
14 pub const R: u8 = 0b00010000;
15 pub const X: u8 = 0b00100000;
16 pub const Y: u8 = 0b01000000;
17}
18
19pub mod controller_type {
23 pub const UNKNOWN: u8 = 0;
24 pub const XBOX: u8 = 1;
25 pub const PLAYSTATION: u8 = 2;
26 pub const SWITCH: u8 = 3;
27 pub const SCREEN: u8 = 4;
28 pub const KEYBOARD1: u8 = 5;
29 pub const KEYBOARD2: u8 = 6;
30 pub const KEYBOARD3: u8 = 7;
31 pub const KEYBOARD4: u8 = 8;
32
33 pub const COUNT: usize = 9;
34}
35
36pub mod control {
38 pub const ENABLED: u8 = 0b10000000;
39 pub const ID: u8 = 0b01111000;
40}
41
42pub mod id {
44 pub const UP: u8 = 0b00000000; pub const DOWN: u8 = 0b00001000; pub const LEFT: u8 = 0b00010000; pub const RIGHT: u8 = 0b00011000; pub const START: u8 = 0b00100000; pub const A: u8 = 0b01000000; pub const B: u8 = 0b01001000; pub const X: u8 = 0b01010000; pub const Y: u8 = 0b01011000; pub const L: u8 = 0b01100000; pub const R: u8 = 0b01101000; }