Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите по возможности отключения/подключения USB устройства под ОС Linux
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
Sergei_Ilchenko
Есть ПК i-GLX ( http://www.compulab.co.il/iglx/html/iglx-cm-datasheet.htm ).

Есть необходимость реализовать программно-управляемое "физицеское" подключение (вызывая процесс инициализации средствами ОС Linux) и отключения моего USB устройства.

Вопросы:

1. Самый главный. Впринципе не городя огород с внешней схемой, возможно ли это сделать доработав драйвер USB хоста?
2. Где копать?
3. Как передать пиво?

Из мануала:
The CM-iGLX provides three plus one optional USB-2 ports. The USB ports are Host Controller Interface HCI) compliant. The HCI specification provides a register level description for a host controller, as well as common industry hardware/software interface and drivers. USB ports are supported by all O/S packages provided for CM-iGLX.

Features:
- USB v2.0 / EHCI v1.0 and USB v1.1 / OHCI v1.1 compatible
-...
Harbour
Дык, питанием можно управлять - http://www.mjmwired.net/kernel/Documentati...-management.txt
galjoen
Цитата(Harbour @ Dec 22 2009, 10:43) *
Дык, питанием можно управлять

Можно, если хаб это поддерживает. Насколько я понимаю, нужно в его дескрипторе глянуть чему wHubCharasteristics и PortPwrCtrlMask равны.
Вроде получается, чтобы питанием управлять - это нужно послать хабу SETUP-ный пакет SetPortFeature с PORT_POWER и нужным N порта. В 11-й главе USB про хабы описано.

Хотя питанием управлять не пробовал, но присоединением/отсоединением устройств к хабу SETUP-пакетами управлял - работает. Только нужно в линуксе разрешить SETUP пакеты хабу слать, конечно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.