13 void write(uint8_t
byte)
const;
29 char mouse_byte[3] = { 0 };
32 const int MOUSE_IRQ = 12;
33 const int MOUSE_PORT = 0x60;
34 const int MOUSE_STATUS = 0x64;
35 const int MOUSE_ABIT = 0x02;
36 const int MOUSE_BBIT = 0x01;
37 const int MOUSE_WRITE = 0xD4;
38 const int MOUSE_F_BIT = 0x20;
39 const int MOUSE_V_BIT = 0x08;
41 const int TIMEOUT = 100000;
uint32_t type
Definition GitBoot.hpp:2
void write(uint8_t byte) const
Definition PS2Mouse.cpp:157
static PS2Mouse * instance()
Definition PS2Mouse.cpp:173
uint8_t read() const
Definition PS2Mouse.cpp:167
void handle_cycle()
Definition PS2Mouse.cpp:24
uint32_t pipe_size
Definition PS2Mouse.hpp:24
void wait(uint8_t type) const
Definition PS2Mouse.cpp:130
Definition PS2Mouse.hpp:19
unsigned char buttons
Definition PS2Mouse.hpp:22
int32_t y
Definition PS2Mouse.hpp:21
int32_t x
Definition PS2Mouse.hpp:20