I work on usb2.0 host driver. the device behind my host controller is a usb2.0 printer device which has registered for idle request irp. basically the Functional driver for the printer has registered for idle detection. after reboot when i print a file, i receive a SET_POWER request from the manager in my bus driver. but after suspend i dont receive such power requests and so the printer is shown as offline. what may be the reason for not receiving set_power requests after i wake up?