お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2016-02-09 18:26:41

oompa.de.loompa
メンバ
登録日: 2015-01-27

ワイヤレスキーボードで、一部キー以外応答しない

再投稿させて下さい。

従来、ワイヤレスの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を選びコードレスキーボードの種類をためしてはいかだでしょうか。
(多分再起動が必要だと思います)

原因や対応策などご助言願います。

オフライン

 

#2 2016-02-14 23:45:30

udooon
メンバ
登録日: 2012-01-24

Re: ワイヤレスキーボードで、一部キー以外応答しない

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

オフライン

 

Board footer

Powered by FluxBB