USB Host for devices other than mice and keyboards

I have recently begun working on a project where I would like to use either a USB flight stick or a USB game controller to act as input devices. I have looked into some posts about USB Host but have yet to find anything about using other USB devices as inputs. I apologize if this question has been answered before, and I thank anyone for their input or direction in the topic. Thanks again, Andrew

You could get inspired by this library:

Or this article from Oleg Mazurov web site:

Developing Arduino code for HID Joystick