Original Post
Hello everyone! This is my first post so please inform me if I do not adhere to the forum etiquette. I am writing a class to read generic usb gamepads/joysticks mainly as a wrapper to xna but I am trying to make it general purpose. I am using BufferedInput to make my class event base, but I am also adding a custom poll function to retrieve immediate values. First, I wanted to get all available axes/buttons/pov etc. So I enumerate through the device objects and add them to a list along with it's name (Button 1, Axis X, etc). This works great, and when I read the BufferedInput I can cross reference everything against my list to see which input was changed. However, my last 4 buttons are not in the Objects collection of the device, yet they are in the BufferedInput. Does anyone have experience using BufferedInput or know of a better way to accomplish this? I apologize for the long post, but I have been all over the internet trying to see if this has occurred to anyone else.