KDSETKEYCODE: Invalid argument

Хочу настроить мультимедийные клавиши на usb клавиатуре. Xev их не видит, зато showkey без проблем считал кейкоды. Теперь хочу назначить им сканкоды с помощью setkeycodes:

# setkeycodes e005 271
KDSETKEYCODE: Недопустимый аргумент
не удалось установить скан-код 85 коду 271

то же самое по английски:

# LANG="C" setkeycodes e005 271
KDSETKEYCODE: Invalid argument
failed to set scancode 85 to keycode 271

Такая штука происходит при попытке назначить любой сканкод.

xorg.conf

Section "InputDevice"                                                           
        Identifier      "Keyboard0"                                             
        Driver          "kbd"                          
        Option          "XkbModel"      "pc105"                                 
        Option          "XkbLayout" "us,ru(winkeys)"                            
        Option          "XkbOptions" "grp:caps_toggle"                       
EndSection

getkeycodes

Собственно скан-коды xx (hex) и, соответственно, коды клавиш (десятичные)

 0x00:    0   -   -   -   -   -   -   -
 0x08:    -   -   -   -   -   -   -   -
 0x10:    -   -   -   -   -   -   -   -
 0x18:    -   -   -   -   -   -   -   -
 0x20:    -   -   -   -   -   -   -   -
 0x28:    -   -   -   -   -   -   -   -
 0x30:    -   -   -   -   -   -   -   -
 0x38:    -   -   -   -   -   -   -   -
 0x40:    -   -   -   -   -   -   -   -
 0x48:    -   -   -   -   -   -   -   -
 0x50:    -   -   -   -   -   -   -   -
 0x58:    -   -   -   -   -   -   -   -
 0x60:    -   -   -   -   -   -   -   -
 0x68:    -   -   -   -   -   -   -   -
 0x70:    -   -   -   -   -   -   -   -
 0x78:    -   -   -   -   -   -   -   -

Скан-коды с `Escape' e0 xx (hex)

e0 00:    -   -   -   -   -   -   -   -
e0 08:    -   -   -   -   -   -   -   -
e0 10:    -   -   -   -   -   -   -   -
e0 18:    -   -   -   -   -   -   -   -
e0 20:    -   -   -   -   -   -   -   -
e0 28:    -   -   -   -   -   -   -   -
e0 30:    -   -   -   -   -   -   -   -
e0 38:    -   -   -   -   -   -   -   -
e0 40:    -   -   -   -   -   -   -   -
e0 48:    -   -   -   -   -   -   -   -
e0 50:    -   -   -   -   -   -   -   -
e0 58:    -   -   -   -   -   -   -   -
e0 60:    -   -   -   -   -   -   -   -
e0 68:    -   -   -   -   -   -   -   -
e0 70:    -   -   -   -   -   -   -   -
e0 78:    -   -   -   -   -   -   -   -

Gentoo amd64 multilib 2.6.28-tuxonice-r10
Раньше у меня на x86 генте такой трюк прокатывал и клавишам назначались сканкоды. В чем может быть проблема?

Где-то что-то сломано. У меня

Где-то что-то сломано. У меня на десктопе работает (3.7.4-pf), а на планшете (3.0.76-sun4i) нет.
Вот что нашёл:

Sorry, you can't use 'setkeycodes' on USB keyboards. They don't use the
PS/2 protocol, and hence it doesn't make sense.

Только понять не могу, как связан протокол клавиатуры с setkeycodes.

Локальный оверлей растёт

Какой умный холодильщик у нас

Какой умный холодильщик у нас на форуме имеет место быть )) Смотрим http://lmgtfy.com/?q=setkeycodes+usb+keyboard а точнее - 1 и 3 ссылку по выхлопу поиска. Первая объяснит, почему не будет работать setkeycodes на usb клавиатуре. Вторая - РЕцепт лекарства при помощи udev. Поиск у меня занял 5 минут, неужели так сложно?

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Это я не нашёл т.к у меня

Это я не нашёл т.к у меня вообще не usb, а bluetooth клавиатура. И как в ней через udev клавиши назначать я не понял.
P.S Все попытки прописать клавиатуру в hwdb безуспешны.

Локальный оверлей растёт

У ТС клавиатура USB.

У ТС клавиатура USB.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Зачем поднимать темы 4-летней

Зачем поднимать темы 4-летней давности?

Тема всё ещё актуальна

Тема всё ещё актуальна

Локальный оверлей растёт

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".