Well, that would take you to this page.
Well that dose look like a good place to start
Just read so many terms like USB Human Interface Device, Emulation, USB Compatible Input Interface, Joystick Controller, Button Box Interface and so on!
But this looks like it wll be the best option for me, as I have a whole bunch or Arduinos, and only want to be able to emulate a dozen button presses.