2

Возможный дубликат:
Как заставить Windows Vista или Windows 7 повторно подключить USB-устройство, не подключая его снова?

Например, после извлечения USB-накопителя я бы хотел снова его вставить.

Я мог бы сделать это, физически отключив USB и снова подключив его. Но мне было интересно, так как USB уже подключен, разве нет способа сделать это без необходимости физического повторного подключения устройства к ноутбуку?

2 ответа2

4

Ответ заключается в том, что нет хорошего способа сделать это.

Это из-за способа, которым был разработан стандарт USB. В основном, когда устройство подключено, оно перечисляется и затем может использоваться системой. USB-устройство (для USB менее 3.0) само по себе не может инициировать связь с системой, поэтому оно сначала полагается на систему, чтобы инициировать связь с ним. Поэтому, когда вы безопасно удаляете устройство, оно теряет свое перечисление, и, поскольку устройство больше не может связываться с системой, система не знает, что оно там. Единственный способ решить эту проблему - сбросить концентратор USB, который, в свою очередь, сбросит все подключенные к нему устройства.

Устройства USB 3.0 должны иметь возможность самостоятельно инициировать связь, поэтому, возможно, у нас будут флэш-диски, которые могут быть перемонтированы после безопасного извлечения.

3

Вы можете использовать утилиту devcon для удаления usb-диска после размонтирования, но только при определенных обстоятельствах:

devcon remove USB\VID_xxxx*PID_yyyy*

Вы можете найти VID и PID в диспетчере устройств для устройства

Затем выполните повторное сканирование:

devcon rescan

Это лучше всего объясняется Уве. Уве предлагает установить концентратор между устройством хранения данных и ПК. Затем извлеките USB-накопитель, затем devcon удалите концентратор, затем devcon повторно просканируйте, чтобы снова взять концентратор. Это должно затем повторно активировать устройства хранения на концентраторе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .