Re: Selective Suspend : not go into C3 state



{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fprq2\fcharset0 MS Sans Serif;}}
\viewkind4\uc1\pard\f0\fs20 Shinji,
\par
\par > I would like to add selective suspend ability to UsbIntel sample.
\par > I added the following source code( CODE A) into UsbIntel sample.
\par > The return value of IoCallDriver( CHECK_01 ) was 0x80000010 each time.
\par > I think this error code means STATUS_INVALID_DEVICE_REQUEST.
\par > What sould I do to fix this error ?
\par >
\par > Please tell me anything about this error.
\par
\par It seems likely that the stream class driver is returning the STATUS_INVALID_DEVICE_REQUEST, as it is the driver that actually creates the FDO for your device. To actually get the idle notification IRP to the USB stack, you would probably need to submit it to the PDO (pPnPDeviceObject in the USBIntel sample.
\par
\par Thanks,
\par Martin Borve [MSFT]
\par This posting is provided "AS IS" with no warranties, and confers no rights.
\par
\par
\par
\par
\par
\par }