#pragma once #include #include class Device { public: virtual ~Device() = default; virtual void write(uint8_t val); virtual uint8_t read(); virtual bool test(); };