1 module rivald.values; 2 3 /** 4 * Buffer sizes 5 */ 6 enum Size : ushort 7 { 8 NORMAL = 64, 9 LONG = 262 10 } 11 12 /** 13 * Dpi 14 */ 15 enum Dpi : ushort 16 { 17 STEP = 100, 18 MAX = 12_000 19 } 20 21 /** 22 * Rate 23 */ 24 enum Rate : ushort 25 { 26 MIN = 125, 27 MAX = 1000 28 } 29 30 /** 31 * Led ID 32 */ 33 enum Led : ubyte 34 { 35 LOGO = 0, 36 WHEEL 37 } 38 39 /** 40 * Mouse commands 41 * 42 * https://github.com/FFY00/rival310-re 43 */ 44 enum Command : ubyte 45 { 46 RESET = 0x01, 47 RESET_LED = 0x40, 48 DPI = 0x53, 49 RATE = 0x54, 50 SAVE = 0x59, 51 DPI_UNKNOWN = 0x5A, 52 LED = 0x5B, 53 FIRMWARE = 0x90, 54 READ_DPI = 0x92, 55 BUTON_REPORT = 0xFF 56 }