title: HidDevice.FromIdAsync returns null, how do I figure out why?
body: <p>I'm trying to get information from a HID supporting device in a windows 8.1 app. My app is capable of finding the device, when I do a DeviceInformation.FindAllAsync(deviceSelector) the device is in the list.</p>
  
  <p>But when I try to get a handle to the device using HidDevice.FromIdAsync, it returns null</p>
  
  <p>How do I debug this issue to hopefully find the reason for getting a null reference back and not a HidDevice instance?</p>
  
  <p>I've validated the following things already</p>
  
  <ul>
  <li><p>The device supports HID as I'm capable of connecting and reading from
  it using a winforms application and a generic hid driver</p></li>
  <li><p>VendorId, ProductId, UsageId and UsagePage are correct otherwise it<br>
  could not be listed in the find all I assume  </p></li>
  <li><p>The same values have also been specified in the app manifest<br>
  capabilities  </p></li>
  <li><p>The device is using built in drivers (I'm aware that 8.1 can't do<br>
  supplier provided drivers)  </p></li>
  <li><p>There are no warning or error entries in the operational logs</p></li>
  <li><p>I get the same behavior when using the devicewatcher, it finds the
  device but I can't get a reference to it</p></li>
  </ul>
  
  <p>Any thoughts?</p>