Hmmm -- I noticed that when it worked it just worked -- like XInput recognized the device instantly -- I wonder if I could map like cell phone buttons to XInput parameters as a controller device