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 -