I have a device that needs to be removed from device manager after a timeout occurs (30 minutes of bus inactivity). The USB cable is still connected at this point, but the device will go to sleep and stop communicating to conserve battery life. The user must then unplug and re-plug the usb cable to resume communication.
I have tried powering down the USB peripheral, different pull-up/down options etc..., but the device still remains in device manager. What causes it to be removed (short of an unplug).