none
Using OS descriptor to enable HID USB device selective suspend is not working on windows 7 RRS feed

  • Question


  • According the msdn website, 
    https://msdn.microsoft.com/en-us/library/windows/hardware/jj131716%28v=vs.85%29.aspx
    There are two methods to enable selective suspend for HID USB device. 

    Our product use the method 1 to enable selective suspend now. It is working on windows 8 and windows xp. 

    However, it can't be working on windows 7. 
    Is there is any fix or update to make it work? 

    B.R.
    Caro Lin
    Friday, January 30, 2015 2:29 AM

Answers

  • We don't know of a known issue that would prevent it working on Win7. However, please note that the OS caches the MSOS descriptor information and that could lead to some unexpected behavior in case you are testing out various firmware versions on the same system. To rule out that possibility, please check if there is a reg key named “OSVC” under HKLM\System\CCS\Control\usbflags\VVVVPPPPRRRR (VVVV - 4 digit vendor ID, PPPP - 4 digit Product Id and RRRR - Revision). If that value is present and is set to 0, please delete the registry key, uninstall the device from the device manager and then disconnect and re-connect.

    Thanks,

    Vivek

    Tuesday, February 3, 2015 10:45 PM

All replies

  • Have you tested this with different operating systems on different machines?  or were all three tests on the same machine?

    Also what top level collections does your device report?  Perhaps there's something listening to one of them in Windows 7 only (though that seems strange)

    Monday, February 2, 2015 10:13 PM
  • We don't know of a known issue that would prevent it working on Win7. However, please note that the OS caches the MSOS descriptor information and that could lead to some unexpected behavior in case you are testing out various firmware versions on the same system. To rule out that possibility, please check if there is a reg key named “OSVC” under HKLM\System\CCS\Control\usbflags\VVVVPPPPRRRR (VVVV - 4 digit vendor ID, PPPP - 4 digit Product Id and RRRR - Revision). If that value is present and is set to 0, please delete the registry key, uninstall the device from the device manager and then disconnect and re-connect.

    Thanks,

    Vivek

    Tuesday, February 3, 2015 10:45 PM