12 void write(uint8_t
byte)
const;
27 char mouse_byte[3] = {0};
30 const int MOUSE_IRQ = 12;
31 const int MOUSE_PORT = 0x60;
32 const int MOUSE_STATUS = 0x64;
33 const int MOUSE_ABIT = 0x02;
34 const int MOUSE_BBIT = 0x01;
35 const int MOUSE_WRITE = 0xD4;
36 const int MOUSE_F_BIT = 0x20;
37 const int MOUSE_V_BIT = 0x08;
39 const int TIMEOUT = 100000;
uint32_t type
Definition GitBoot.hpp:2
Definition PS2Mouse.hpp:8
void write(uint8_t byte) const
Definition PS2Mouse.cpp:137
static PS2Mouse * instance()
Definition PS2Mouse.cpp:151
uint8_t read() const
Definition PS2Mouse.cpp:146
void handle_cycle()
Definition PS2Mouse.cpp:22
uint32_t pipe_size
Definition PS2Mouse.hpp:22
void wait(uint8_t type) const
Definition PS2Mouse.cpp:117
Definition PS2Mouse.hpp:17
unsigned char buttons
Definition PS2Mouse.hpp:20
int32_t y
Definition PS2Mouse.hpp:19
int32_t x
Definition PS2Mouse.hpp:18