レノボのトラックポイントキーボード

レノボトラックポイント付きキーボード(55Y9024 ean:4560209653637)をゲットした。

レノボ・ジャパン ThinkPad USB トラックポイントキーボード(日本語) 55Y9024

レノボ・ジャパン ThinkPad USB トラックポイントキーボード(日本語) 55Y9024

早速、Edubuntu 12.04.1 のマシーンにプラグインして、いじってみた。

Bus 002 Device 005: ID 17ef:6009 Lenovo ThinkPad Keyboard with TrackPoint
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x17ef Lenovo
  idProduct          0x6009 ThinkPad Keyboard with TrackPoint
  bcdDevice            1.27
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           59
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      65
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     185
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10

WindowsロゴキーのキーマップがOADGキーボードと異なる様で、反応がないとかいくつかの問題はあるものの、マウスポインタも動くし中ボタンでペーストもできた。

edubuntu 12.04.1のgnome環境では、マイクミュートのボタンが反応しなかった。というかSystem Xでイベントが処理されていないことがxevによって判明した。
てなことで、キーボードからの生データを観察してみる。

$ sudo usbhid-dump -m '17ef:6009' -e stream
Starting dumping interrupt transfer stream
with 1 minute timeout.

002:004:000:STREAM             1356806696.113837
 00 00 00 00 00 00 00 00

002:004:001:STREAM             1356806699.616848 <ーマイクミュート押したとき
 03 00 01 00

002:004:001:STREAM             1356806699.800839 <ーマイクミュート放したとき
 03 00 00 00

002:003:001:STREAM             1363364407.575619 <ーTinkVantege押したとき
 03 00 02 00

002:003:001:STREAM             1363364407.807609 <ーTinkVantege放したとき
 03 00 00 00

002:003:000:STREAM             1363364854.616671 <ーWindowsKey押したとき
 08 00 00 00 00 00 00 00

002:003:000:STREAM             1363364854.792669 <ーWindowsKey放したとき
 00 00 00 00 00 00 00 00

002:004:000:Device was disconnected
002:004:001:Device was disconnected
No more interfaces to dump

いちよー何かが送られてきていることは確かである。

使用感では、OADGキーボードに慣れてしまっているので、Fnキーと左Ctrlの位置を逆にしたい気分です。wwww