A game controller is an Input Device. In computer architecture, devices are categorized by data flow direction:
Modern controllers *also* contain **output** actuators:
But **primary classification = Input Device**. The output features are supplementary feedback channels.