This is not complete as header files from Windows/.. are still included in: Keyboard.cpp SerialComms.cpp Joystick.cpp But probably these are arch specific and will have to be completely reimplemented elsewhere.