LINUX.ORG.RU

Две мыши с одинаковым радиоканалом. Выключение питания usb.

 ,


0

1

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

Возможно ли командно выключать питание на usb порт? Если да, то как определить какой отключать... Можно ли забиндить на сочинение клавиш? То есть сделать чтобы одна мышь работала на том где есть питание модуля...

Питание нельзя, только аппаратно.

false ★★★★★
()
Последнее исправление: false (всего исправлений: 1)

xinput set-prop ? «Device Enabled» 0/1

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

...классная штука, одна мышь на несколько компов

Google_Play
()
Ответ на: комментарий от Google_Play

xinput -set-prop «2.4G Wireless Optical Mouse» «Device Enabled» 0

Отключает только позиционирование мыши, питание же не вырубается на порту. Мне нужно как бы именно питание убрать на порту.

vladcraft
() автор топика

Эта мышь свободная или проприетарная? Если производитель не раскрывает устройство своих мышей - на какой ответ ты расчитывешь тут?

anonymous
()
Ответ на: комментарий от vladcraft

Смотреть исходники драйвера usb хоста. На многих современных системах питание управляется на некоторых портах.

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)
Ответ на: комментарий от vladcraft

Мне нужно как бы именно питание убрать на порту.

...я понял, что тебе надо. ...смотри в

lsusb

на какой шине сидит мышь, потом смотришь свои устройства

ls /sys/bus/usb/devices

, перебираешь устройства, ищешь шину мыши

/sys/bus/usb/devices# cat x-x/busnum

и пробуешь ее вырубить

echo suspend > x-x/power/level

Google_Play
()
Ответ на: комментарий от Google_Play

Пробовал:

sudo echo 0 > /sys/bus/usb/devices/2-1/power/level
/sys/bus/usb/devices/2-1/power/level: Отказано в доступе

Если по другому:

sudo bash -c 'sudo echo 0 > /sys/bus/usb/devices/2-1/power/level'
echo: ошибка записи: Недопустимый аргумент

Эта мышь свободная или проприетарная? Если производитель не раскрывает устройство своих мышей - на какой ответ ты расчитывешь тут?

noname китайская мышь, мне всего лишь нужно отключить питание на порту...

vladcraft
() автор топика
Последнее исправление: vladcraft (всего исправлений: 1)
Ответ на: комментарий от Google_Play

lsusb
Bus 002 Device 006: ID 1130:1704 Tenx Technology, Inc.

/sys/bus/usb/devices$ cat ./2-1.2/idVendor
1130
/sys/bus/usb/devices$ cat ./2-1.2/idProduct
1704

/sys/bus/usb/devices$ sudo bash -c 'sudo echo 0 > >/sys/bus/usb/devices/2-1.2/power/level'
echo: ошибка записи: Недопустимый аргумент
/sys/bus/usb/devices$ sudo bash -c 'sudo echo suspend > >/sys/bus/usb/devices/2-1.2/power/level'
echo: ошибка записи: Недопустимый аргумент
/sys/bus/usb/devices$ sudo echo suspend > >/sys/bus/usb/devices/2-1.2/power/level
bash: /sys/bus/usb/devices/2-1.2/power/level: Отказано в доступе

vladcraft
() автор топика
Ответ на: комментарий от vladcraft

мне всего лишь нужно отключить питание на порту...

...т.е. что бы она в lsusb не отображалась?

Google_Play
()
Ответ на: комментарий от xtraeft

Кошмар какой

Нашел в интернете, не пинайте строго.

...т.е. что бы она в lsusb не отображалась?

Нет, нужно питание убрать с порта. 5 вольт.

vladcraft
() автор топика
Ответ на: комментарий от vladcraft

Так же отключает саму мышь

sudo sh -c 'sudo echo 0 > /sys/bus/usb/devices/2-1/authorized'

Но питание не пропадает и в lsusb тоже не пропадает.

vladcraft
() автор топика
Последнее исправление: vladcraft (всего исправлений: 1)
Ответ на: комментарий от vladcraft

Нашел ещё вот:

# echo '2-1' > /sys/bus/usb/drivers/usb/unbind

Удаление устройства из системы, да удаляет, в lsusb пропадает, но питание не пропадает полностью, то есть вольтаж остается и 0,1А почему-то.

vladcraft
() автор топика
Ответ на: комментарий от vladcraft

Там всегда 5 вольт будет и возможность выдать слабый ток. Когда подключается устройство, провода данных через 1к5 подключаются к питанию, порт понимает что есть устройство и выдаёт больший ток, устройство запрашивает необходимое питание. Т.е питание нужно для определения подключения. Могут еще 5 вольт напрямую с блока питания завести, но поставить ключ для полного отключения только в хабах с управлением.

ilovewindows ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.