
Ubuntu日本語フォーラム
ログインしていません。
再投稿させて下さい。
従来、ワイヤレスの108日本語キーボード(製品名:ELECOM TK-FDM022)を問題なく使用しておりましたが、
この度、同じくワイヤレスの105日本語キーボード(製品名:ELECOM TK-FDP071)へ変更したところ、
一部キーを除いて、ほとんどのキーが応答してくれません。
当方で確認いたしました動作するキーは「Winsows」キーと特殊キー(電卓を起動)のみで、
左Shftキーが「半角/全角」キーの機能(IME切替え)となってしまっております(ファンクション、文字、スペース、ENTERなど全て動作せず)。
付属のワイレスマウスは問題なく使用できております(レシーバーはキーボードと共有)
ちなみに、当方のPC環境はUbuntu15.10とWindows7のデュアルブート(HDD別々、ブートローダー=GRUB2)で、
Windows7では問題なく使用できております。
sudo dpkg-reconfigure keyboard-configuration にて、
「標準105キー(国際)PC」であることを確認済み、
Ubuntuの再インストールも行いましたが変わらずです。
ちなみにLinux Mint 17.3 MATEでも試しましたが、結果は同じ。
Linux Mintの日本語フォーラムにも質問を投げかけて、下記のご回答を得たのですが改善されませんでした。
見ているとubuntu linuxmintの組み合わせは相性が悪いみたいですね
エレコムですが、logiteecが子会社なので
(この頃 一部周辺機器機が 、logiteecからエレコム側の発売に切り替わっったりしていますので、)
キーボードの形式変更 ベンダーからlogiteecを選びコードレスキーボードの種類をためしてはいかだでしょうか。
(多分再起動が必要だと思います)
原因や対応策などご助言願います。
オフライン
http://forums.linuxmint-jp.net/viewtopic.php?f=5&t=1604
Bus 010 Device 100: ID 04f3:01a4 Elan Microelectronics Corp. Wireless Keyboard
Bus 009 Device 002: ID 056e:1044 Elecom Co., Ltd
linux-4.4/drivers/hid/usbhid/hid-quirks.c
{ USB_VENDOR_ID_ELAN, HID_ANY_ID, HID_QUIRK_ALWAYS_POLL },
.
.
{ USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0A4A, HID_QUIRK_ALWAYS_POLL },
{ USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0B4A, HID_QUIRK_ALWAYS_POLL },
{ USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_PIXART_OEM_USB_OPTICAL_MOUSE, HID_QUIRK_ALWAYS_POLL },
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_C077, HID_QUIRK_ALWAYS_POLL },
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_KEYBOARD_G710_PLUS, HID_QUIRK_NOGET },
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_MOUSE_C01A, HID_QUIRK_ALWAYS_POLL },
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_MOUSE_C05A, HID_QUIRK_ALWAYS_POLL },
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_MOUSE_C06A, HID_QUIRK_ALWAYS_POLL },
linux-4.4/include/linux/hid.h
#define HID_QUIRK_INVERT 0x00000001
#define HID_QUIRK_NOTOUCH 0x00000002
#define HID_QUIRK_IGNORE 0x00000004
#define HID_QUIRK_NOGET 0x00000008
#define HID_QUIRK_HIDDEV_FORCE 0x00000010
#define HID_QUIRK_BADPAD 0x00000020
#define HID_QUIRK_MULTI_INPUT 0x00000040
#define HID_QUIRK_HIDINPUT_FORCE 0x00000080
#define HID_QUIRK_NO_EMPTY_INPUT 0x00000100
#define HID_QUIRK_NO_INIT_INPUT_REPORTS 0x00000200
#define HID_QUIRK_ALWAYS_POLL 0x00000400
#define HID_QUIRK_SKIP_OUTPUT_REPORTS 0x00010000
#define HID_QUIRK_SKIP_OUTPUT_REPORT_ID 0x00020000
#define HID_QUIRK_NO_OUTPUT_REPORTS_ON_INTR_EP 0x00040000
#define HID_QUIRK_FULLSPEED_INTERVAL 0x10000000
#define HID_QUIRK_NO_INIT_REPORTS 0x20000000
#define HID_QUIRK_NO_IGNORE 0x40000000
#define HID_QUIRK_NO_INPUT_SYNC 0x80000000
ELAN LOGITECH 等のOEM製品なら、下記のファイルを作れば動くかもしれないです。
/etc/modprobe.d/usbhid.conf
options usbhid quirks=0x056e:0x1044:0x0400
オフライン