Если я отправлю запрос IOCTL_INTERNAL_USB_CYCLE_PORT
I / O на устройство USB, он будет работать как отключение и повторное подключение. но если я благополучно удалил его из системного трея, а затем отправил тот же запрос, я получу код ошибки 0xC000000E, который равен STATUS_NO_SUCH_DEVICE
, и устройство не появится снова. Есть ли способ смоделировать повторное подключение этого USB-устройства в состоянии «безопасно удален, но физически подключен»?
С Справочник Microsoft по USB :
IOCTL_INTERNAL_USB_CYCLE_PORT I / O
запрос имитирует отключение устройства и
подключите к порту, связанному с
PDO.