LinuxForum.Fans
Тема

Две клавиатуры [USB & USB]

Автор: Apr_19 29 сообщений 9112 просмотров
#266485
Fat-Zer написал:
проверь, работают ли поступают ли при нажатии клавиш события из соответствующего устройства в /dev/input/

Стесняюсь сказать, но не разобрался, что там можно посмотреть(

#266494
"Apr_19" написал:
Стесняюсь сказать, но не разобрался, что там можно посмотреть(

sudo cat /dev/input/by-id/<что-то_умное_и_длинное> | hexdump -C потом нажимаешь клавиши.... в ответ на них должны появляться строчки. если их нет, то ядро не определило устройство... или ты выбрал не то... если они есть, то проблема в иксах... по идее так... правда тут меня настораживает, что она и в консоли не работает...
что-то_умное_и_длинное - должно быть похоже на название клавы...

#266623
Lupo Alberto написал:
Так hal в современных дистрибутивах уже не актуален. ;)

У меня просто слака :)

#266647

Fat-Zer
Благодарю за подсказку! :)
Попробовал) Реагирует только на Backspace, даже на регулятор звука не реагирует, хотя звук регулирутся)))

В Gentoo Live CD на другом компьютере тоже самое)

#266663
"Apr_19" написал:
Благодарю за подсказку! Попробовал) Реагирует только на Backspace, даже на регулятор звука не реагирует, хотя звук регулирутся)))

сдаётся мне, что нужен какой-то мудрёный драйвер под неё...

#266675

Похоже на то. :)
У производителя на сайте ничего такого, а из Support OS только Windows )))

#266676

в lsusb -t можно подсмотреть, какой дрвйвер используется... обычно для клавиатур это usbhid.
если там не написано, то можно из readlink -f /sys/bus/usb/devices/X-Y:1.0/driver
где X-Y - это Bus-Port из того же lsusb -t.

как вариант дальнейших действий (геморройный правда вариант) можно wireshark'ом дампить usb и смотреть в чём разница в пакетах под оффтопиком/линем и двух клавиатур... но это уже технически специфическая задача и понять что либо по этому вряд ли удастся...

#266681

Понятненько)
Посмотрел, драйвер именно этот, usbhid ! :)
Вот, что показывает, специально подключил к хабу, чтобы было проще определить, где что :[ В клавиатуре тоже есть хаб на 2 USB:

Показать
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
|__ Port 3: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 4: Dev 4, If 0, Class=HID, Driver=usbhid, 12M
|__ Port 4: Dev 4, If 1, Class=HID, Driver=usbhid, 12M
|__ Port 5: Dev 5, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 1: Dev 6, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 1: Dev 7, If 0, Class=stor., Driver=usb-storage, 480M
|__ Port 3: Dev 8, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 2: Dev 9, If 0, Class=HID, Driver=usbhid, 12M
|__ Port 2: Dev 9, If 1, Class=HID, Driver=usbhid, 12M
|__ Port 2: Dev 9, If 2, Class=HID, Driver=usbhid, 12M
|__ Port 4: Dev 10, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 4: Dev 10, If 1, Class=HID, Driver=usbhid, 1.5M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
|__ Port 3: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 6: Dev 4, If 0, Class=stor., Driver=usb-storage, 480M
#266767

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

Войдите или зарегистрируйтесь, чтобы ответить.