Как смоделировать отключение / повторное подключение USB после безопасного удаления устройства? - PullRequest
2 голосов
/ 14 марта 2011

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


С Справочник Microsoft по USB :

IOCTL_INTERNAL_USB_CYCLE_PORT I / O запрос имитирует отключение устройства и подключите к порту, связанному с PDO.

1 Ответ

1 голос
/ 20 апреля 2011

Вы должны отправить IOCTL это на родительский устройства, а не на само устройство.

...