usb multifunctional keyboard

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Аватара пользователя
yoricI
Сообщения: 1522
ОС: gentoo fluxbox

usb multifunctional keyboard

Сообщение yoricI »

Здравия!
Купил недавно клавиатуру взамен раздолбанной, с PS/2 найти нынче трудно, взял USB. Вопреки ожиданиям, с входом в БСВВ проблем нет, вообще практически проблем нет. Но чуть-чуть есть. Во-первых, в стрелялках периодически стопорится ненадолго. Это мелочи. Во-вторых, и возможно с этим связано первое, определяется как какая-то совмещённая с мышью. И кнопки мышиные у неё есть, и колёсико (по логам, на самом деле нет). Кнопки Fn нет, то есть обычная клавиатура без излишеств.
sven standard 301 usb. Как бы выкинуть мышиный функционал?

Код: Выделить всё

(II) config/udev: Adding input device SEM USB Keyboard (/dev/input/event4)
(**) SEM USB Keyboard: Applying InputClass "evdev keyboard catchall"
(**) SEM USB Keyboard: Applying InputClass "kbd0"
(II) Using input driver 'evdev' for 'SEM USB Keyboard'
(**) SEM USB Keyboard: always reports core events
(**) evdev: SEM USB Keyboard: Device: "/dev/input/event4"
(--) evdev: SEM USB Keyboard: Vendor 0x1a2c Product 0x2124
(--) evdev: SEM USB Keyboard: Found keys
(II) evdev: SEM USB Keyboard: Configuring as keyboard
(**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.1/usb6/6-2/6-2:1.0/0003:1A2C:2124.0002/input/input7/event4"
(II) XINPUT: Adding extended input device "SEM USB Keyboard" (type: KEYBOARD, id 7)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_layout" "us,ru(winkeys)"
(**) Option "xkb_options" "grp:rwin_toggle,terminate:ctrl_alt_bksp,grp_led:scroll"
(II) config/udev: Adding input device SEM USB Keyboard (/dev/input/event5)
(**) SEM USB Keyboard: Applying InputClass "evdev keyboard catchall"
(**) SEM USB Keyboard: Applying InputClass "kbd0"
(II) Using input driver 'evdev' for 'SEM USB Keyboard'
(**) SEM USB Keyboard: always reports core events
(**) evdev: SEM USB Keyboard: Device: "/dev/input/event5"
(--) evdev: SEM USB Keyboard: Vendor 0x1a2c Product 0x2124
(--) evdev: SEM USB Keyboard: Found 1 mouse buttons
(--) evdev: SEM USB Keyboard: Found scroll wheel(s)
(--) evdev: SEM USB Keyboard: Found relative axes
(II) evdev: SEM USB Keyboard: Forcing relative x/y axes to exist.
(--) evdev: SEM USB Keyboard: Found absolute axes
(II) evdev: SEM USB Keyboard: Forcing absolute x/y axes to exist.
(--) evdev: SEM USB Keyboard: Found keys
(II) evdev: SEM USB Keyboard: Configuring as mouse
(II) evdev: SEM USB Keyboard: Configuring as keyboard
(II) evdev: SEM USB Keyboard: Adding scrollwheel support
(**) evdev: SEM USB Keyboard: YAxisMapping: buttons 4 and 5
(**) evdev: SEM USB Keyboard: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.1/usb6/6-2/6-2:1.1/0003:1A2C:2124.0003/input/input8/event5"
(II) XINPUT: Adding extended input device "SEM USB Keyboard" (type: KEYBOARD, id 8)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_layout" "us,ru(winkeys)"
(**) Option "xkb_options" "grp:rwin_toggle,terminate:ctrl_alt_bksp,grp_led:scroll"
(II) evdev: SEM USB Keyboard: initialized for relative axes.
(WW) evdev: SEM USB Keyboard: ignoring absolute axes.
(**) SEM USB Keyboard: (accel) keeping acceleration scheme 1
(**) SEM USB Keyboard: (accel) acceleration profile 0
(**) SEM USB Keyboard: (accel) acceleration factor: 2.000
(**) SEM USB Keyboard: (accel) acceleration threshold: 4
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: usb multifunctional keyboard

Сообщение Hephaestus »

Судя по vid:pid это China Resource Semico.
То есть либо Ваша система ничего не знает про Вашу клаву и цепляет что-то подходящее/совместимое,
либо у Вас на самом деле никакой не sven 301, а самый что ни на есть натуральный China Resource Semico.

Ну, можно попробовать поколдовать с udev, заставив устройство выглядеть так, как Вам нужно.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1522
ОС: gentoo fluxbox

Re: usb multifunctional keyboard

Сообщение yoricI »

Они (USB клавиатуры) тоже что-ли разные все, как платы расширения? Ого :-)
Так в логе и пишется "SEM USB Keyboard", я не против.
А вот почему "Configuring as mouse"? Этот аспект можно исправить через udev?
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: usb multifunctional keyboard

Сообщение Hephaestus »

yoricI писал:
16.11.2018 14:51
Они (USB клавиатуры) тоже что-ли разные все, как платы расширения? Ого :-)
Не клавиатуры разные. USB-устройства разные.
Хотя не удивлюсь, если современные клавиатуры имеют какие-то мозги.
yoricI писал:
16.11.2018 14:51
А вот почему "Configuring as mouse"?
Вероятно, эта самая которая vid:pid 1a2c:2124 имеет что-то такое, может мышь встроенную.
А на Вашей клаве либо чип от неё (без всего остального), либо просто система ошибается и её неправильно определяет.
yoricI писал:
16.11.2018 14:51
Этот аспект можно исправить через udev?
Да черт его знает...
Вам надо вести поиск на предмет поддержки Вашей клавы (которая sven 301) в Linux.
А на уровне udev можно попытаться произвести "подмену".
То есть при обнаружении данного устройства загрузить/выгрузить модули и т.п.
Но это всё в теории. На практике я этого не пробовал.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1522
ОС: gentoo fluxbox

Re: usb multifunctional keyboard

Сообщение yoricI »

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

Я блокирую левые устройства в Иксах через конфиг:

Код: Выделить всё

Section "InputClass"
    Identifier      "Keyboard-ign"
    MatchIsKeyboard "true"
    MatchProduct    "Power Button|ACPI Virtual Keyboard Device"
    Option  "Ignore"        "true"
EndSection

Section "InputClass"
    Identifier      "Mouse-ign"
    MatchIsPointer  "true"
    MatchDevicePath "/dev/input/mouse*"
    Option  "Ignore"        "true"
EndSection
И если отличить продукт с разными именами нет проблем, то как в моём случае отличить event4 от event5? Сами эти эвенты могут измениться, ID тоже, вот это тоже - /sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.[0-1]? За что зацепиться при блокировке одной из двух одинаковых Gaming Keyboard?
X.log

Код: Выделить всё

 config/udev: Adding input device   Gaming Keyboard (/dev/input/event4)
(**)   Gaming Keyboard: Applying InputClass "evdev keyboard catchall"
(**)   Gaming Keyboard: Applying InputClass "kbd0"
(II) Using input driver 'evdev' for '  Gaming Keyboard'
(**)   Gaming Keyboard: always reports core events
(**) evdev:   Gaming Keyboard: Device: "/dev/input/event4"
(--) evdev:   Gaming Keyboard: Vendor 0x2ea8 Product 0x2125
(--) evdev:   Gaming Keyboard: Found keys
(II) evdev:   Gaming Keyboard: Configuring as keyboard
(**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.0/0003:2EA8:2125.0004/input/input10/event4"
(II) XINPUT: Adding extended input device "  Gaming Keyboard" (type: KEYBOARD, id 7)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_layout" "us,ru(winkeys)"
(**) Option "xkb_options" "grp:ctrl_shift_toggle,terminate:ctrl_alt_bksp,grp_led:scroll"

(II) config/udev: Adding input device   Gaming Keyboard (/dev/input/event5)
(**)   Gaming Keyboard: Applying InputClass "evdev keyboard catchall"
(**)   Gaming Keyboard: Applying InputClass "kbd0"
(II) Using input driver 'evdev' for '  Gaming Keyboard'
(**)   Gaming Keyboard: always reports core events
(**) evdev:   Gaming Keyboard: Device: "/dev/input/event5"
(--) evdev:   Gaming Keyboard: Vendor 0x2ea8 Product 0x2125
(II) evdev:   Gaming Keyboard: Configuring as keyboard
(**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.1/0003:2EA8:2125.0005/input/input11/event5"
(II) XINPUT: Adding extended input device "  Gaming Keyboard" (type: KEYBOARD, id 8)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_layout" "us,ru(winkeys)"
(**) Option "xkb_options" "grp:ctrl_shift_toggle,terminate:ctrl_alt_bksp,grp_led:scroll"

(II) config/udev: Adding input device   Gaming Keyboard Consumer Control (/dev/input/event6)
(**)   Gaming Keyboard Consumer Control: Applying InputClass "evdev keyboard catchall"
(**)   Gaming Keyboard Consumer Control: Applying InputClass "kbd0"
(II) Using input driver 'evdev' for '  Gaming Keyboard Consumer Control'
(**)   Gaming Keyboard Consumer Control: always reports core events
(**) evdev:   Gaming Keyboard Consumer Control: Device: "/dev/input/event6"
(--) evdev:   Gaming Keyboard Consumer Control: Vendor 0x2ea8 Product 0x2125
(--) evdev:   Gaming Keyboard Consumer Control: Found 1 mouse buttons
(--) evdev:   Gaming Keyboard Consumer Control: Found scroll wheel(s)
(--) evdev:   Gaming Keyboard Consumer Control: Found relative axes
(II) evdev:   Gaming Keyboard Consumer Control: Forcing relative x/y axes to exist.
(--) evdev:   Gaming Keyboard Consumer Control: Found absolute axes
(II) evdev:   Gaming Keyboard Consumer Control: Forcing absolute x/y axes to exist.
(--) evdev:   Gaming Keyboard Consumer Control: Found keys
(II) evdev:   Gaming Keyboard Consumer Control: Configuring as mouse
(II) evdev:   Gaming Keyboard Consumer Control: Configuring as keyboard
(II) evdev:   Gaming Keyboard Consumer Control: Adding scrollwheel support
(**) evdev:   Gaming Keyboard Consumer Control: YAxisMapping: buttons 4 and 5
(**) evdev:   Gaming Keyboard Consumer Control: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.1/0003:2EA8:2125.0005/input/input12/event6"
(II) XINPUT: Adding extended input device "  Gaming Keyboard Consumer Control" (type: KEYBOARD, id 9)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_layout" "us,ru(winkeys)"
(**) Option "xkb_options" "grp:ctrl_shift_toggle,terminate:ctrl_alt_bksp,grp_led:scroll"
(II) evdev:   Gaming Keyboard Consumer Control: initialized for relative axes.
(WW) evdev:   Gaming Keyboard Consumer Control: ignoring absolute axes.
(**)   Gaming Keyboard Consumer Control: (accel) keeping acceleration scheme 1
(**)   Gaming Keyboard Consumer Control: (accel) acceleration profile 0
(**)   Gaming Keyboard Consumer Control: (accel) acceleration factor: 2.000
(**)   Gaming Keyboard Consumer Control: (accel) acceleration threshold: 4

(II) config/udev: Adding input device   Gaming Keyboard Mouse (/dev/input/event7)
(**)   Gaming Keyboard Mouse: Applying InputClass "evdev pointer catchall"
(II) Using input driver 'evdev' for '  Gaming Keyboard Mouse'
(**)   Gaming Keyboard Mouse: always reports core events
(**) evdev:   Gaming Keyboard Mouse: Device: "/dev/input/event7"
(--) evdev:   Gaming Keyboard Mouse: Vendor 0x2ea8 Product 0x2125
(--) evdev:   Gaming Keyboard Mouse: Found 9 mouse buttons
(--) evdev:   Gaming Keyboard Mouse: Found scroll wheel(s)
(--) evdev:   Gaming Keyboard Mouse: Found relative axes
(--) evdev:   Gaming Keyboard Mouse: Found x and y relative axes
(II) evdev:   Gaming Keyboard Mouse: Configuring as mouse
(II) evdev:   Gaming Keyboard Mouse: Adding scrollwheel support
(**) evdev:   Gaming Keyboard Mouse: YAxisMapping: buttons 4 and 5
(**) evdev:   Gaming Keyboard Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.1/0003:2EA8:2125.0005/input/input14/event7"
(II) XINPUT: Adding extended input device "  Gaming Keyboard Mouse" (type: MOUSE, id 10)
(II) evdev:   Gaming Keyboard Mouse: initialized for relative axes.
(**)   Gaming Keyboard Mouse: (accel) keeping acceleration scheme 1
(**)   Gaming Keyboard Mouse: (accel) acceleration profile 0
(**)   Gaming Keyboard Mouse: (accel) acceleration factor: 2.000
(**)   Gaming Keyboard Mouse: (accel) acceleration threshold: 4
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1522
ОС: gentoo fluxbox

Re: usb multifunctional keyboard

Сообщение yoricI »

Код: Выделить всё

[kernel] usb 4-3: new full-speed USB device number 4 using ohci-pci
[kernel] usb 4-3: New USB device found, idVendor=2ea8, idProduct=2125, bcdDevice= 1.03
[kernel] usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[kernel] usb 4-3: Product: Gaming Keyboard
[kernel] usb 4-3: Manufacturer:
[kernel] input:   Gaming Keyboard as /devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.0/0003:2EA8:2125.0004/input/input10
[kernel] hid-generic 0003:2EA8:2125.0004: input,hidraw1: USB HID v1.11 Keyboard [  Gaming Keyboard] on usb-0000:00:12.1-3/input0
[kernel] input:   Gaming Keyboard as /devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.1/0003:2EA8:2125.0005/input/input11
[kernel] input:   Gaming Keyboard Consumer Control as /devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.1/0003:2EA8:2125.0005/input/input12
[kernel] input:   Gaming Keyboard Mouse as /devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.1/0003:2EA8:2125.0005/input/input14
[kernel] hid-generic 0003:2EA8:2125.0005: input,hiddev96,hidraw2: USB HID v1.11 Keyboard [  Gaming Keyboard] on usb-0000:00:12.1-3/input1
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18980
Статус: ✡ иностранный агент
ОС: Debian GNU/Linux

Re: usb multifunctional keyboard

Сообщение Bizdelnick »

yoricI писал:
10.09.2021 09:33
Я блокирую левые устройства в Иксах через конфиг
А в чём смысл такой «блокировки»? Я понимаю, если б был белый список, это помогло бы всякие badusb отсечь.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1522
ОС: gentoo fluxbox

Re: usb multifunctional keyboard

Сообщение yoricI »

Меня смущает, когда висит куча непонятных устройств ввода (Power Buttons какие-то, вроде даже какое-то аудиоустройство с видеокарты было, параллельные клавиатуры и т.д.), вдруг случайно нажмёшь))
Спасибо сказали:

Kopilov
Сообщения: 839
ОС: [K]Ubuntu, Debian

Re: usb multifunctional keyboard

Сообщение Kopilov »

yoricI писал:
10.09.2021 13:52
даже какое-то аудиоустройство с видеокарты было
HDMI/DP?
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1522
ОС: gentoo fluxbox

Re: usb multifunctional keyboard

Сообщение yoricI »

Не помню.
Спасибо сказали: