Я давно искал, и хотя многие биржевые вопросы и ответы помогли, я точно не получил ответ, который искал.
Уходя от вопроса, заданного здесь: Как я могу определить USB-порт, используемый для зарядки в Linux?
Мне показалось, что ему нужен собственный вопрос.У меня есть USB-концентратор для зарядки смартфонов, и я хочу управлять питанием (только вкл / выкл) каждого из портов по отдельности.
Используя USB-кабель для зарядки, Linux не может обнаружить, что устройство подключенов, поэтому использование USB-кабеля для передачи данных может быть более полезным для этого сценария.
По сути, я хочу, чтобы Linux мог определять, когда устройство подключено, однако я не хочу, чтобы какая-либо передача данных происходила междуустройство и линукс.Просто только сила.Обнаружив подключаемое устройство, я хочу иметь возможность контролировать подачу питания на устройство или нет, но не передавать данные.
В настоящее время я тестирую с помощью uhubctl, однако при включении / отключениипорт, к сожалению, он управляет как питанием / данными, так как я хочу полностью отключить данные и разрешить только питание для устройства.
Возможно ли с помощью USB-кабеля для передачи данных обнаружить устройство, подключенное к сети, а затем по существу отключитьтелефон разговаривает с компьютером целиком, но все же позволяет электропитанию поступать на устройство?
Если нет, то другой вариант, о котором я думал, это наличие USB Power Hub, который может сообщить Linux, если новое устройствобыл подключен или нет, и я могу сказать, заряжать или нет?
Любой вклад будет принят с благодарностью.