Автор: freedaw
Дата сообщения: 24.11.2015 10:25
shadow_member
Только одно замечание - питание с USB портов нигде и никогда не снимается при безопасном извлечении!
А то, это заблуждение кочует по неокрепшим умам уже который год. Ещё, чего доброго, начнут тыкать в порт чем-нибудь, думая что питания там уже нет.
То, что все упорно называют отключением питания USB порта, на самом деле является переводом подключенного в него устройства в состояние D3 - отключено (согласно спецификации ACPI), программным путём, подачей соответствующей команды контроллеру устройства. Питание порта никуда не исчезает! Запомните это или запишите где-то.
В Win 7 мелкомягкие "забили" на это требование стандарта ACPI и удумали замутить свой SoftRemove - т.е. просто завершение файловых операций с USB-устройством без перевода его в состояние D3. Отсюда начались проблемы с извлечением прежде всего на USB-HDD, в виде продолжения вращения шпинделя и незапаркованных головок после такого SoftRemove.
Упомянутый выше фикс, как раз и запрещает такой SoftRemove и возвращает нормальную полную процедуру извлечения (как было в Win XP).