Page 2 of 4

Re: питание USB

PostPosted: 13 Feb 2016, 21:20
by Vitekkz88
dadreamer, не, ему похоже надо физически прекратить подачу питания на порт. А этот метод(USR) скорее всего хост без питания не оставит.
Тут надо драйвер usb-контроллера шевелить на наличие функции Power ON/OFF.

Re: питание USB

PostPosted: 13 Feb 2016, 21:29
by servk

Re: питание USB

PostPosted: 13 Feb 2016, 21:29
by dadreamer
Vitekkz88, сдаётся мне, что питание на USB хаб постоянно подаётся от БП, а программно можно только Data линиии отключать. А физически - это только промежуточное устройство ставить (реле или дополнительный хаб). Но попытка не пытка. Тем более что в USR заявлено отключение питания при извлечении устройства. :dntknw:

Re: питание USB

PostPosted: 13 Feb 2016, 21:30
by servk

Re: питание USB

PostPosted: 13 Feb 2016, 21:36
by servk
в вышеупомянутых мной программах декларируется отключение питания порта. Насколько я помню эту тему еще 5 лет назад на форуме показывали спецификацию USB2 или USB3 где предусмотрена функция отключения питания

Re: питание USB

PostPosted: 13 Feb 2016, 21:38
by servk

Re: питание USB

PostPosted: 13 Feb 2016, 21:48
by Vitekkz88

Re: питание USB

PostPosted: 13 Feb 2016, 21:59
by dadreamer
Вот и я о том же. Чтобы расставить все точки над i, можно взять старую флэшку, подпаять пару тонких проводников к GND и VCC и посадить на тестер. Попробовать сначала стандартное безопасное извлечение, потом через USR. Хотя ответ для меня и очевиден. Если будет свободное время, на следующей неделе проверю.

Re: питание USB

PostPosted: 13 Feb 2016, 22:52
by Artem.spb

Re: питание USB

PostPosted: 13 Feb 2016, 23:14
by servk
Для справки интересующимся - готовое USB реле коммутирующие внешние устройства питанием порта можно взять у китайцев за 800-1000 р, но непонятно какой там софт и вряд ли это можно легко подружить с LabView

Re: питание USB

PostPosted: 13 Feb 2016, 23:41
by servk
вот раскопал платы USB реле с примерами управления на LabVIEW http://www.easydaq.biz/PagesUSB/USB8PRSRFRAME.htm
Но думаю эти платы дороже моего ноута.....так что вопрос темы остался актуален

Re: питание USB

PostPosted: 14 Feb 2016, 00:10
by Blackman
USB стандарт устанавливает требование к индивидуальному управлению питанием порта PPPS (per-port power switching), однако большинство (почти все) выпускаемые Хабы не поддерживают это требование - из-за экономии на элементах для реализации этого свойства.

http://hackaday.com/2014/02/05/software ... -usb-hubs/

Re: питание USB

PostPosted: 14 Feb 2016, 00:39
by dadreamer
servk, если есть консольная утилита или DLL, то как правило в :labview: они подключаются легко и непринуждённо (System Exec / Call Library Function Node). Я бы больше переживал за качество изготовления реле и его надёжность, ибо неизвестно, какой продукт китайцы поставляют и вообще где и как он был изготовлен. Могу сказать по тому, что сам пробовал. Реле USB Connect нынче стоит 50 евро (где-то 4500 р.), раньше было дешевле, ну что поделать, курс рубля меняется. Из ПО есть и экзешник для консоли, и библиотека. В :labview: вызвать не проблема. В хозяйстве есть такие реле, если надо, могу проверить и сообщить о результатах. Есть опыт работы с платами Advantech, как ISA, так и PCI, при желании можно линию питания через такую плату прокинуть и управлять её состоянием программно. Есть инструменты для :labview: . Можно попробовать более дешевый российский аналог, например http://www.olimp-z.ru/rodos-3 , правда переходный кабель вам придётся самим паять и SDK только под C/C++.

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

Re: питание USB

PostPosted: 14 Feb 2016, 01:15
by Blackman

Re: питание USB

PostPosted: 14 Feb 2016, 02:03
by dadreamer