#pragma once #include "fs/devices/DeviceRegistry.h" class ConsoleDevice : public Device { public: // Initializer for DeviceRegistry. static Result> create(); Result read(u8*, usize, usize) const override; Result write(const u8*, usize, usize) override; static void did_press_key(char key); bool blocking() const override; Result ioctl(int request, void* arg) override; virtual ~ConsoleDevice() = default; };