3

проблема

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

Вопросы

Какие варианты аппаратного устройства доступны для этого приложения?

Как называется такое устройство?

Неужели моя потребность в корне неверна в том, что это невозможно?

3 ответа3

2

Кажется, устройство называется либо:

  • Переключаемый USB-концентратор

  • Программируемый USB-концентратор

Я сам ищу похожую вещь и до сих пор сталкивался:

01) YKUSH Yepkit USB Переключаемый Концентратор (29,94 €)

Хотите включить и выключить USB-устройства? С помощью YKUSH вы можете выборочно контролировать включение и выключение подключенных к нему USB-устройств ... или вы можете просто использовать его как "обычный" USB-концентратор.

Простое руководство для YKUSH находится здесь: (Linux) (Windows).

02) Управляемый компьютером переключаемый USB-концентратор (29 секунд видео)

03) Acroname Программируемый USB-концентратор с 4 портами зарядки ($ 300)

Надеемся, что другие могут внести некоторые доступные, простые в реализации и управлении, решения здесь.

2

Вам необходимо создать внешний контроллер для такой задачи. Моей первой идеей было бы получить Arduino, макетную плату и USB-концентратор и в основном создать коммутатор, который управляется через Arduino. Aruduino потребуется программа под названием Firmata, загруженная на него, которая позволяет управлять контактами через последовательный порт (USB). Ваша программа на самом компьютере будет работать так:

Отключение USB-концентратора:

  1. Извлечь камеру / другие устройства передачи данных, подключенные к концентратору
  2. Общайтесь с Arduino через Firmata и отключайте необходимые контакты

Включение USB-концентратора:

  1. Общайтесь с Arduino через Firmata и включите необходимые контакты

И ваша схема потока будет выглядеть примерно так:

USB Hub>USB Cable>Breadboard Switch/Arduino>USB Cable>Computer

Единственным недостатком здесь будет то, что вы не можете отдельно отключить каждое USB-устройство. Для этого вам понадобится более индивидуальное решение, которое будет включать создание собственного USB-концентратора. Это был бы потрясающий проект!

0

Вы можете купить любой дешевый USB-концентратор, который поддерживает переключение питания на порт, и использовать утилиту uhubctl для управления питанием на порт - подробнее на https://github.com/mvp/uhubctl. Некоторые совместимые концентраторы стоят всего 20 долларов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .