controller — computing device that interfaces with a more peripheral device