Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

USB on/off   Найти похожие ветки 

 
Максим   (2005-04-24 16:08) [0]

Подскажите, пожалуйста, можно из Delphi определить какой USB concentrator и сколько потребляет мА. А можно ли управлять питанием USB (включить/выключить, управлять подачей напряжения (захотел подал 3В или захотел подал 4,5 вольт)).


 
SPeller ©   (2005-04-24 18:36) [1]

А представь, можно было бы подать на мышку 220 вольт? И нафига тебе напряжение менять? Мобильник чтоли заряжать собрался?
ЗЫ: То что ты хочешь, не то чтобы в Дельфи, это вообще нигде не реализуемо.


 
Максим   (2005-04-25 09:47) [2]

Ну хотя-бы включить/выключить точно возможно, даже определить какой USB concentrator и сколько потребляет мА...


 
alpet ©   (2005-04-25 11:41) [3]

USB не ЦАП - напряжение регулировать не должен. Выключатся/включаться должен средствами ACPI (пока сам не разузнал как).


 
имя   (2005-04-25 12:42) [4]

Удалено модератором


 
CrazyCrazyMax   (2005-04-25 15:02) [5]

питание на USB програмно нельзя выключить имхо, можно лишь на"№; удалить его из системы. Но, по-моему это то-же не спасет. А вот выключить в BIOS можно.


 
alpet ©   (2005-04-25 15:57) [6]

CrazyCrazyMax   (25.04.05 15:02) [5]
питание на USB програмно нельзя выключить имхо, можно лишь на"№; удалить его из системы. Но, по-моему это то-же не спасет. А вот выключить в BIOS можно.

А что делает Windows при переключении в ждущий режим ? В BIOS залезает ?
Если устройство поддерживает ACPI - его можно обесточить, и к USB это применимо. Например если я через Диспетчер устройств отключаю оптическую мышку - у нее гаснет светодиод. Также если я отключаю "корневой концентратор USB" - светодиод гаснет.


 
Максим   (2005-05-01 17:05) [7]

Отключить точно можно, только как...


 
vidiv ©   (2005-05-02 12:01) [8]


> Максим   (01.05.05 17:05) [7]
> Отключить точно можно, только как...

Ты прав... у меня вебкамера при отключении питания от USB пищит. Когда завершаю работу Win, писк происходит за секунду-две от отключения питания => винда при завершении работы сперва отключает питание от USB, а потом общее... удачи :))))


 
Unleashed   (2005-05-02 13:35) [9]

Отключать устройство мона через msdn функции (SetupDI*). только использование их в дельфи достаточно неудобно. Главная проблема- несоответсвие массивов. Синтаксис та сишный. Есть ещё способ посылки данных через createfile. Но для этого псевдоним устройства, а в каком формате его записывать в фйункцию я сам не знаю.


 
alpet ©   (2005-05-03 11:53) [10]

Есть и более простое, но не совместимое с Delphi и Win9x решение, да и не обязательно реализованное на конкретном компьютере:
CIM_USBDevice::SetPowerState
Remarks
This method is currently not implemented by WMI. To use this method, you must implement it in your own provider

Как можно такое сделать через WinAPI, а не WMI ?


 
Максим   (2005-05-04 04:08) [11]

Так а на Delphi возможно-ли?


 
alpet ©   (2005-05-04 12:46) [12]

Информации в сети много, я пока еще не разобрался. Основное: надо получить интерфейс UsbRootHub, поскольку через это устройство идет управление питанием отдельных портов. Вообще желательно это делать на C++ вместе с DDK, благо там все структуры и константы уже готовые. Переписывать это на Delphi тяжеловато будет.

DEVICE_POWER_STATE


 
koshak   (2005-05-04 17:03) [13]

http://www.books.ru/shop/books/226645

Почитай -интересно!
Сам только ее получил (только начал читать) поэтому не могу сказать есть ли там то что тебе нужно. Но для общего развития очень даже...!



Страницы: 1 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.031 c
1-1118126471
Леонид
2005-06-07 10:41
2005.06.29
Как запретить ввод значений в combobox


8-1109600359
wild_arg
2005-02-28 17:19
2005.06.29
Проигрывание mp3


1-1117593375
АлексейСм
2005-06-01 06:36
2005.06.29
Добавление данных из Делфи в таблицу Ворд


14-1117536010
MishaVagin
2005-05-31 14:40
2005.06.29
Помогите найти подходящую компоненту


3-1116222174
Sergo
2005-05-16 09:42
2005.06.29
Zip в BLOB-поле