Turing initially distinguishes between ‘automatic machines’ which do not receive input, and ‘choice machines’, which do. It then describes the latter in terms of the former.
It only talks about binary choices, but keyboards are just methods for sending a few of those at once.
If you don’t abstract away that kind of stuff, it’s not obvious why you’re doing any generalisation at all.
Tetris.app on my phone cannot read from a game boy cartridge, or speak to a joystick or arcade cabinet CRT screen - is it Tetris complete?
It only talks about binary choices, but keyboards are just methods for sending a few of those at once.
If you don’t abstract away that kind of stuff, it’s not obvious why you’re doing any generalisation at all.
Tetris.app on my phone cannot read from a game boy cartridge, or speak to a joystick or arcade cabinet CRT screen - is it Tetris complete?