#pragma once #include "../Device.h" #include namespace tt::hal::keyboard { class Display; class KeyboardDevice : public Device { public: Type getType() const override { return Type::Keyboard; } virtual bool start(lv_display_t* display) = 0; virtual bool stop() = 0; virtual bool isAttached() const = 0; virtual lv_indev_t* _Nullable getLvglIndev() = 0; }; }