Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2014, 14:32   #1
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию Отключение USB HDD

Здравствуйте.
Есть usb hdd (обычный 2.5 hdd в usb кармане фирмы noname, подключаемый через 2 usb). В диспетчере устройств отображается как "Переносные устройства".

Есть ли возможность программно:
  • определить подключен ли HDD
  • отключить\подключить устройство.

Отключение через Диспетчер устройств, почему-то, на его работу не как не влияет.

Толкните в нужном направлении.
W0LF вне форума Ответить с цитированием
Старый 30.07.2014, 15:20   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
определить подключен ли HDD
Да, поискать на Win32_USBHub нужный DeviceID через WMI.
Цитата:
отключить\подключить устройство.
Ну если
Цитата:
Отключение через Диспетчер устройств, почему-то, на его работу не как не влияет.
то забудь. Винда не учитывает что 2 USB это 1 устройство. Если по первому идет работа с HDD, то от второго толькко напряжение надо, и в системе подключенный USB никак не регистриует себя.

Последний раз редактировалось Человек_Борща; 30.07.2014 в 15:38.
Человек_Борща вне форума Ответить с цитированием
Старый 30.07.2014, 15:30   #3
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Вот они, черти:
Цитата:
USBSTOR\DISK&VEN_FUJITSU&PROD_MHZ21 60BH_G2&REV_0200\FFFFFFF0FF00000000 F62FF982FF7F&0:
FUJITSU MHZ2160BH G2 USB Device

USB\VID_1BCF&PID_0C31\FFFFFFF0FF000 00000F62FF982FF7F:
USB
Отключение первого завершается неудачей, а второй на отключение не реагирует.
p.s.: использовал devcon.exe

Китайцы такие китайцы...

Вариантов выключить данное устройство без рук, я так понял, нет?
W0LF вне форума Ответить с цитированием
Старый 30.07.2014, 16:20   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
а второй на отключение не реагирует.
А он и не подключен. Не уверен что можно прекратить програмно подачу тока на плату.
Человек_Борща вне форума Ответить с цитированием
Старый 30.07.2014, 22:42   #5
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

1. Если у вас не получилось отключить устройство через диспетчер устройств - вы что-то делаете неправильно. Ибо при отключении через диспетчер устройств винда просто завершает сеанс, если возможно, и перестает обмениваться данными, хотя устройство не выключается физически, т.е. ток на него еще идет.
2. Действительно, у меня у самого китайский переходник SATA-USB и тоже на 2 провода, от второго провода идет только напряжение и в обмене данных он никак не участвует, хотя бы потому что от самого USB штекера идут всего два провода на + и -, вместо 4-х, где 2 провода идут на обмен данных.
3. Сначала наведите порядок (научитесь делать вручную), а уже затем пытайтесь это автоматизировать.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с USB-HDD rpy3uH Компьютерное железо 5 04.09.2012 17:38
Сравнение серийного номера USB HDD kta87 Общие вопросы Delphi 3 21.03.2012 10:25
отключение usb-портов temych19 Фриланс 2 01.12.2010 21:34
usb hdd Seagate Momentus 5400.6 320GB Ramin1984 Компьютерное железо 6 19.05.2010 21:40
Проблема установкой XP на USB HDD rad-on79 Windows 14 29.06.2009 22:01