|
FabGL
ESP32 Display Controller and Graphics Library
|
Base class for PS2 devices (like mouse or keyboard). More...
#include <ps2device.h>

Public Member Functions | |
| PS2DeviceType | identify () |
| Identifies the device attached to the PS2 port. More... | |
| bool | lock (int timeOutMS) |
| Gets exclusive access to the device. More... | |
| void | resumePort () |
| Resumes PS/2 port releasing CLK line. More... | |
| void | sendCommand (uint8_t cmd) |
| Sends a raw command to the PS/2 device. More... | |
| bool | sendCommand (uint8_t cmd, uint8_t expectedReply) |
| Sends a raw command to the PS/2 device and wait for reply. More... | |
| void | suspendPort () |
| Suspends PS/2 port driving the CLK line Low. More... | |
| void | unlock () |
| Releases device from exclusive access. More... | |
Base class for PS2 devices (like mouse or keyboard).
PS2Device connects to one port of the PS2 Controller class (fabgl::PS2Controller).
The PS2 controller uses ULP coprocessor and RTC slow memory to communicate with the PS2 device.
Definition at line 70 of file ps2device.h.