Our device is a usb 1.1 low speed device with remote wake up
capability.
and it runs with the Vista in-box hid driver.
it also passed USBCV suspend/remote wake up test,

Well, after choosing maximum power saving policy in the Vista,
we still can not obeserve the driver would send out the "set feature"
command to enable the remote wake up function in our device.
The deivce keep working on D0, and was not able to go into a power
saving state.

""=========
Per the ..http://msdn2.microsoft.com/en-us/library/ms793200.aspx
In Microsoft Windows XP and later operating systems, the USB core
stack supports a modified version of the "selective suspend" feature
that is described in revision 2.0 of the Universal Serial Bus
Specification.

The USB selective suspend feature allows the hub driver to suspend an
individual port without affecting the operation of the other ports on
the hub. Selective suspension of USB devices is especially useful in
portable computers, since it helps conserve battery power. Many
devices, such as finger readers and other kinds of biometric scanners,
only require power intermittently. Suspending such devices selectively
reduces power consumption. More importantly, as long as any USB device
remains powered, it will prevent the system from entering deeper sleep
states, such as C3. The Windows selective suspend behavior is
different for devices operating in Windows XP and Windows Vista.
""==========

Once the device keep working on D0, it would prevent the CPU enter C3,
it would result in the whole system consume more power..

Does anyone knows
1. The in-box HID driver in Vista support seletive suspend feature?
2. If yes, what's the requirement for arming the command to the
device?

Thanks.
-chueh8

Re: USB Selective suspend support by Vista? by Ray

Ray
Fri Feb 02 19:30:48 CST 2007

Haven't checked Vista, but on XP you also had to go the Device Manager
properties page for the device and check "Allow the computer to turn off
this device to save power" on it's Power Management tab. There's a
registry setting that backs that that you could set with an installer
app or INF.

chueh8 wrote:
> Our device is a usb 1.1 low speed device with remote wake up
> capability.
> and it runs with the Vista in-box hid driver.
> it also passed USBCV suspend/remote wake up test,
>
> Well, after choosing maximum power saving policy in the Vista,
> we still can not obeserve the driver would send out the "set feature"
> command to enable the remote wake up function in our device.
> The deivce keep working on D0, and was not able to go into a power
> saving state.
>
> ""=========
> Per the ..http://msdn2.microsoft.com/en-us/library/ms793200.aspx
> In Microsoft Windows XP and later operating systems, the USB core
> stack supports a modified version of the "selective suspend" feature
> that is described in revision 2.0 of the Universal Serial Bus
> Specification.
>
> The USB selective suspend feature allows the hub driver to suspend an
> individual port without affecting the operation of the other ports on
> the hub. Selective suspension of USB devices is especially useful in
> portable computers, since it helps conserve battery power. Many
> devices, such as finger readers and other kinds of biometric scanners,
> only require power intermittently. Suspending such devices selectively
> reduces power consumption. More importantly, as long as any USB device
> remains powered, it will prevent the system from entering deeper sleep
> states, such as C3. The Windows selective suspend behavior is
> different for devices operating in Windows XP and Windows Vista.
> ""==========
>
> Once the device keep working on D0, it would prevent the CPU enter C3,
> it would result in the whole system consume more power..
>
> Does anyone knows
> 1. The in-box HID driver in Vista support seletive suspend feature?
> 2. If yes, what's the requirement for arming the command to the
> device?
>
> Thanks.
> -chueh8
>


--
Ray

Re: USB Selective suspend support by Vista? by chueh8

chueh8
Fri Feb 02 20:21:36 CST 2007

On 2=A4=EB3=A4=E9, =A4W=A4=C89=AE=C930=A4=C0, Ray Trent <r...@nospam.nospam=
> wrote:
> Haven't checked Vista, but on XP you also had to go the Device Manager
> properties page for the device and check "Allow the computer to turn off
> this device to save power" on it's Power Management tab. There's a
> registry setting that backs that that you could set with an installer
> app or INF.
>
>
>
>
>
> chueh8 wrote:
> > Our device is a usb 1.1 low speed device with remote wake up
> > capability.
> > and it runs with the Vista in-box hid driver.
> > it also passed USBCV suspend/remote wake up test,
>
> > Well, after choosing maximum power saving policy in the Vista,
> > we still can not obeserve the driver would send out the "set feature"
> > command to enable the remote wake up function in our device.
> > The deivce keep working on D0, and was not able to go into a power
> > saving state.
>
> > ""=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > Per the ..http://msdn2.microsoft.com/en-us/library/ms793200.aspx
> > In Microsoft Windows XP and later operating systems, the USB core
> > stack supports a modified version of the "selective suspend" feature
> > that is described in revision 2.0 of the Universal Serial Bus
> > Specification.
>
> > The USB selective suspend feature allows the hub driver to suspend an
> > individual port without affecting the operation of the other ports on
> > the hub. Selective suspension of USB devices is especially useful in
> > portable computers, since it helps conserve battery power. Many
> > devices, such as finger readers and other kinds of biometric scanners,
> > only require power intermittently. Suspending such devices selectively
> > reduces power consumption. More importantly, as long as any USB device
> > remains powered, it will prevent the system from entering deeper sleep
> > states, such as C3. The Windows selective suspend behavior is
> > different for devices operating in Windows XP and Windows Vista.
> > ""=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> > Once the device keep working on D0, it would prevent the CPU enter C3,
> > it would result in the whole system consume more power..
>
> > Does anyone knows
> > 1. The in-box HID driver in Vista support seletive suspend feature?
> > 2. If yes, what's the requirement for arming the command to the
> > device?
>
> > Thanks.
> > -chueh8
>
> --
> Ray- =C1=F4=C2=C3=B3Q=A4=DE=A5=CE=A4=E5=A6r -
>
> - =C5=E3=A5=DC=B3Q=A4=DE=A5=CE=A4=E5=A6r -

Thanks Ray,
Well, I guess I have checked the item you mentioned, still can not
find the OS/driver send out the set feature command by USB protocol
analyzer.


Re: USB Selective suspend support by Vista? by Doron

Doron
Sat Feb 03 10:57:31 CST 2007

you have to add a speical value to your INF to let HIDclass know to enable
SS. I cannot remember the name of the value offhand, but it should be
somewhere in the WDK or reskit

d

--
Please do not send e-mail directly to this alias. this alias is for
newsgroup purposes only.
This posting is provided "AS IS" with no warranties, and confers no rights.


"chueh8" <steelchueh@gmail.com> wrote in message
news:1170469296.572015.251790@j27g2000cwj.googlegroups.com...
On 2¤ë3¤é, ¤W¤È9®É30¤À, Ray Trent <r...@nospam.nospam> wrote:
> Haven't checked Vista, but on XP you also had to go the Device Manager
> properties page for the device and check "Allow the computer to turn off
> this device to save power" on it's Power Management tab. There's a
> registry setting that backs that that you could set with an installer
> app or INF.
>
>
>
>
>
> chueh8 wrote:
> > Our device is a usb 1.1 low speed device with remote wake up
> > capability.
> > and it runs with the Vista in-box hid driver.
> > it also passed USBCV suspend/remote wake up test,
>
> > Well, after choosing maximum power saving policy in the Vista,
> > we still can not obeserve the driver would send out the "set feature"
> > command to enable the remote wake up function in our device.
> > The deivce keep working on D0, and was not able to go into a power
> > saving state.
>
> > ""=========
> > Per the ..http://msdn2.microsoft.com/en-us/library/ms793200.aspx
> > In Microsoft Windows XP and later operating systems, the USB core
> > stack supports a modified version of the "selective suspend" feature
> > that is described in revision 2.0 of the Universal Serial Bus
> > Specification.
>
> > The USB selective suspend feature allows the hub driver to suspend an
> > individual port without affecting the operation of the other ports on
> > the hub. Selective suspension of USB devices is especially useful in
> > portable computers, since it helps conserve battery power. Many
> > devices, such as finger readers and other kinds of biometric scanners,
> > only require power intermittently. Suspending such devices selectively
> > reduces power consumption. More importantly, as long as any USB device
> > remains powered, it will prevent the system from entering deeper sleep
> > states, such as C3. The Windows selective suspend behavior is
> > different for devices operating in Windows XP and Windows Vista.
> > ""==========
>
> > Once the device keep working on D0, it would prevent the CPU enter C3,
> > it would result in the whole system consume more power..
>
> > Does anyone knows
> > 1. The in-box HID driver in Vista support seletive suspend feature?
> > 2. If yes, what's the requirement for arming the command to the
> > device?
>
> > Thanks.
> > -chueh8
>
> --
> Ray- ÁôÂóQ¤Þ¥Î¤å¦r -
>
> - Åã¥Ü³Q¤Þ¥Î¤å¦r -

Thanks Ray,
Well, I guess I have checked the item you mentioned, still can not
find the OS/driver send out the set feature command by USB protocol
analyzer.



Re: USB Selective suspend support by Vista? by chueh8

chueh8
Mon Feb 05 08:46:09 CST 2007

Thanks, Doron,

InWDK? Ok, I will try to find it...
Well, should we just run our device by the in-box inf and driver..
that might mean, I might have to add such key into the registry?
Any hint for that key....? Dixxx or ...
Thanks.


On 2=E6=9C=884=E6=97=A5, =E4=B8=8A=E5=8D=8812=E6=99=8257=E5=88=86, "Doron H=
olan [MS]" <dor...@nospam.microsoft.com>
wrote:
> you have to add a speical value to your INF to let HIDclass know to enable
> SS. =C2=A0I cannot remember the name of the value offhand, but it should =
be
> somewhere in the WDK or reskit
>
> d
>
> --
> Please do not send e-mail directly to this alias. this alias is for
> newsgroup purposes only.
> This posting is provided "AS IS" with no warranties, and confers no right=
s=2E
>
> "chueh8" <steelch...@gmail.com> wrote in message
>
> news:1170469296.572015.251790@j27g2000cwj.googlegroups.com...
> On 2=C2=A4=C3=AB3=C2=A4=C3=A9, =C2=A4W=C2=A4=C3=889=C2=AE=C3=8930=C2=A4=
=C3=80, Ray Trent <r...@nospam.nospam> wrote:
>
>
>
>
>
> > Haven't checked Vista, but on XP you also had to go the Device Manager
> > properties page for the device and check "Allow the computer to turn off
> > this device to save power" on it's Power Management tab. There's a
> > registry setting that backs that that you could set with an installer
> > app or INF.
>
> > chueh8 wrote:
> > > Our device is a usb 1.1 low speed device with remote wake up
> > > capability.
> > > and it runs with the Vista in-box hid driver.
> > > it also passed USBCV suspend/remote wake up test,
>
> > > Well, after choosing maximum power saving policy in the Vista,
> > > we still can not obeserve the driver would send out the "set feature"
> > > command to enable the remote wake up function in our device.
> > > The deivce keep working on D0, and was not able to go into a power
> > > saving state.
>
> > > ""=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > > Per the ..http://msdn2.microsoft.com/en-us/library/ms793200.aspx
> > > In Microsoft Windows XP and later operating systems, the USB core
> > > stack supports a modified version of the "selective suspend" feature
> > > that is described in revision 2.0 of the Universal Serial Bus
> > > Specification.
>
> > > The USB selective suspend feature allows the hub driver to suspend an
> > > individual port without affecting the operation of the other ports on
> > > the hub. Selective suspension of USB devices is especially useful in
> > > portable computers, since it helps conserve battery power. Many
> > > devices, such as finger readers and other kinds of biometric scanners,
> > > only require power intermittently. Suspending such devices selectively
> > > reduces power consumption. More importantly, as long as any USB device
> > > remains powered, it will prevent the system from entering deeper sleep
> > > states, such as C3. The Windows selective suspend behavior is
> > > different for devices operating in Windows XP and Windows Vista.
> > > ""=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> > > Once the device keep working on D0, it would prevent the CPU enter C3,
> > > it would result in the whole system consume more power..
>
> > > Does anyone knows
> > > 1. The in-box HID driver in Vista support seletive suspend feature?
> > > 2. If yes, what's the requirement for arming the command to the
> > > device?
>
> > > Thanks.
> > > -chueh8
>
> > --
> > Ray- =C3=81=C3=B4=C3=82=C3=83=C2=B3Q=C2=A4=C3=9E=C2=A5=C3=8E=C2=A4=C3=
=A5=C2=A6r -
>
> > - =C3=85=C3=A3=C2=A5=C3=9C=C2=B3Q=C2=A4=C3=9E=C2=A5=C3=8E=C2=A4=C3=A5=
=C2=A6r -
>
> Thanks Ray,
> Well, I guess I have checked the item you mentioned, still can not
> find the OS/driver send out the set feature command by USB protocol
> analyzer.- =E9=9A=B1=E8=97=8F=E8=A2=AB=E5=BC=95=E7=94=A8=E6=96=87=E5=AD=
=97 -
>
> - =E9=A1=AF=E7=A4=BA=E8=A2=AB=E5=BC=95=E7=94=A8=E6=96=87=E5=AD=97 -



Re: USB Selective suspend support by Vista? by chueh8

chueh8
Mon Feb 05 09:16:23 CST 2007

Checked with bulkusb and isousb in the WDK,
there is a SSRegistryEnable key for reference in these two driver to
enable selective suspend for the device.
Well, is it the same one for the in-box USB HID class driver? (like
hid usb mouse class driver?)

Thanks.
-chueh8


On 2=E6=9C=884=E6=97=A5, =E4=B8=8A=E5=8D=8812=E6=99=8257=E5=88=86, "Doron H=
olan [MS]" <dor...@nospam.microsoft.com>
wrote:
> you have to add a speical value to your INF to let HIDclass know to enable
> SS. =C2=A0I cannot remember the name of the value offhand, but it should =
be
> somewhere in the WDK or reskit
>
> d
>
> --
> Please do not send e-mail directly to this alias. this alias is for
> newsgroup purposes only.
> This posting is provided "AS IS" with no warranties, and confers no right=
s=2E
>
> "chueh8" <steelch...@gmail.com> wrote in message
>
> news:1170469296.572015.251790@j27g2000cwj.googlegroups.com...
> On 2=C2=A4=C3=AB3=C2=A4=C3=A9, =C2=A4W=C2=A4=C3=889=C2=AE=C3=8930=C2=A4=
=C3=80, Ray Trent <r...@nospam.nospam> wrote:
>
>
>
>
>
> > Haven't checked Vista, but on XP you also had to go the Device Manager
> > properties page for the device and check "Allow the computer to turn off
> > this device to save power" on it's Power Management tab. There's a
> > registry setting that backs that that you could set with an installer
> > app or INF.
>
> > chueh8 wrote:
> > > Our device is a usb 1.1 low speed device with remote wake up
> > > capability.
> > > and it runs with the Vista in-box hid driver.
> > > it also passed USBCV suspend/remote wake up test,
>
> > > Well, after choosing maximum power saving policy in the Vista,
> > > we still can not obeserve the driver would send out the "set feature"
> > > command to enable the remote wake up function in our device.
> > > The deivce keep working on D0, and was not able to go into a power
> > > saving state.
>
> > > ""=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > > Per the ..http://msdn2.microsoft.com/en-us/library/ms793200.aspx
> > > In Microsoft Windows XP and later operating systems, the USB core
> > > stack supports a modified version of the "selective suspend" feature
> > > that is described in revision 2.0 of the Universal Serial Bus
> > > Specification.
>
> > > The USB selective suspend feature allows the hub driver to suspend an
> > > individual port without affecting the operation of the other ports on
> > > the hub. Selective suspension of USB devices is especially useful in
> > > portable computers, since it helps conserve battery power. Many
> > > devices, such as finger readers and other kinds of biometric scanners,
> > > only require power intermittently. Suspending such devices selectively
> > > reduces power consumption. More importantly, as long as any USB device
> > > remains powered, it will prevent the system from entering deeper sleep
> > > states, such as C3. The Windows selective suspend behavior is
> > > different for devices operating in Windows XP and Windows Vista.
> > > ""=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> > > Once the device keep working on D0, it would prevent the CPU enter C3,
> > > it would result in the whole system consume more power..
>
> > > Does anyone knows
> > > 1. The in-box HID driver in Vista support seletive suspend feature?
> > > 2. If yes, what's the requirement for arming the command to the
> > > device?
>
> > > Thanks.
> > > -chueh8
>
> > --
> > Ray- =C3=81=C3=B4=C3=82=C3=83=C2=B3Q=C2=A4=C3=9E=C2=A5=C3=8E=C2=A4=C3=
=A5=C2=A6r -
>
> > - =C3=85=C3=A3=C2=A5=C3=9C=C2=B3Q=C2=A4=C3=9E=C2=A5=C3=8E=C2=A4=C3=A5=
=C2=A6r -
>
> Thanks Ray,
> Well, I guess I have checked the item you mentioned, still can not
> find the OS/driver send out the set feature command by USB protocol
> analyzer.- =E9=9A=B1=E8=97=8F=E8=A2=AB=E5=BC=95=E7=94=A8=E6=96=87=E5=AD=
=97 -
>
> - =E9=A1=AF=E7=A4=BA=E8=A2=AB=E5=BC=95=E7=94=A8=E6=96=87=E5=AD=97 -