Linux USB: включение и выключение питания?

Проверьте имена файлов XML. Убедитесь, что они все в нижнем регистре.

Также убедитесь, что все имена ресурсов изображений также находятся в нижнем регистре. У меня была заглавная буква в имени моего jpg-файла, и это вызвало неразрешенную ошибку R прямо в моем проекте.

60
задан Rob Gilton 11 March 2019 в 12:50
поделиться

4 ответа

Перебирает закладки

http://blog.andrew.net.au/2009/01/ 01 # usb_power_control

Похоже, вам нужно подключить его к концентратору и управлять мощностью концентратора. Ни один из корневых хабов, которые я видел, похоже, не поддерживает управление питанием.

7
ответ дан 24 November 2019 в 17:54
поделиться

В Linux для этого есть запись sys. Из Documentation / usb / power-management.txt :

power / level

 Этот файл содержит одно из трех слов: «on», «auto»,
или «приостановить». Вы можете записать эти слова в файл
чтобы изменить настройку устройства.

"on" означает, что устройство следует возобновить и
автоподдержка не допускается. (Конечно, система
приостановки по-прежнему разрешены.)

"авто" - нормальное состояние, в котором ядро
разрешено автоматически приостанавливать и возобновлять работу устройства.

«приостановить» означает, что устройство должно оставаться
приостановлено, и автоматическое возобновление запрещено. (Но удаленный
пробуждение может быть разрешено, так как оно контролируется
отдельно по атрибуту питания / пробуждения.)

Что-то вроде: echo on> / sys / bus / usb / devices / usb5 / power / level

Возможно, вам также придется поиграть с настройкой автозапуска. Не говоря ядру о прекращении попыток, оно может автоматически приостановить порт.

Удачи!

24
ответ дан 24 November 2019 в 17:54
поделиться

В OS X вы можете получить доступ к USB-устройству из пользовательского пространства и запросить его приостановку.

Вы можете найти общий пример в Руководстве по интерфейсу USB-устройства . Вам нужно будет использовать метод IOUSBDeviceInterface182 (или выше) USBDeviceSuspend .

Примечание. Концентраторы и порты контроллеров могут иметь групповые источники питания, что означает, что один и тот же коммутатор используется несколькими портами. . если это так и ваше устройство находится в той же группе, что и другое активное устройство, оно не будет отключено.

2
ответ дан 24 November 2019 в 17:54
поделиться

Я был бы более склонен перерезать провод и подключить его к последовательному порту с помощью какого-нибудь простого реле, работающего от одного из контактов «Готово к приему». Затем вы можете просто опустить линию (сигнал «я готов к приему») к файлу последовательного порта каждый раз, когда возникнет какая-либо проблема. Когда это будет сделано, просто подайте сигнал «я полон»

Я понимаю эти вещи, однако, что они потребляют большой ток, пока не полностью зарядят конденсатор, а затем сразу отпустить его, чтобы загорелась лампочка. Я не могу представить, чтобы такой внезапный разряд был хорош для схемотехники компьютера. вам могут понадобиться диодные токовые ловушки, чтобы предотвратить обратную связь с последовательным портом.

Каждый раз, когда мой будильник срабатывает, компьютер выключается!

1
ответ дан 24 November 2019 в 17:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: