← Back to team overview

kernel-packages team mailing list archive

[Bug 1003449] Re: [keymap] Microsoft Digital Media Keyboard 3000

 

So that actually looks fine. The zoom in/out keys produce proper key
values, and the camera symbol produces KEY_IMAGES, i. e. open your
photos.

Unfortunately these key codes are all > 255, so they can't be used in
X.org (bug 313514). This will get better with Mir, Wayland, or similar
technologies.

I retitle/reassign this bug for the scan code that is missing for the
"Flip" key.

** Summary changed:

- [keymap] Microsoft Digital Media Keyboard 3000
+ Microsoft Digital Media Keyboard 3000: Flip key produces no scan code

** Package changed: systemd (Ubuntu) => linux (Ubuntu)

** Changed in: linux (Ubuntu)
       Status: Confirmed => Incomplete

** Description changed:

+ Update from pitti: remaining issue is that the "Flip" key does not
+ produce any MSC_SCAN evdev event. This needs to be fixed in the kernel
+ driver for that keyboard. It looks like it should produce the
+ corresponding key code KEY_CYCLEWINDOWS.
+ 
  Using MS Digital Media Keyboard 3000 four keys don't report any X events
  (checked with xev), all the other keys seems to work. The keys are zoom-
  in, zoom-out, camera and flip-key (showed in attached image). The HID
  kernel level got the events correctly, checked using cat
  /sys/kernel/debug/hid/0003\:045E\:0730.0002/events . Kernel events:
  
  ---- ZOOM-OUT key press, key up:
  
  report (size 8) (numbered) =  01 2e 02 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.022e = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.022e = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  ---- ZOOM-IN key press, key up:
  
  report (size 8) (numbered) =  01 2d 02 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.022d = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.022d = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  ---- CAMERA key press, key up:
  
  report (size 8) (numbered) =  01 b6 01 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.01b6 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.01b6 = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  ---- FLIP key press, key up:
  
  report (size 8) (numbered) =  01 a2 01 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.01a2 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.01a2 = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  --- Machine information
  
  --- lsb_release -rd:
  Description:	Ubuntu 12.04 LTS
  Release:	12.04
  
  ---- apt-cache policy xserver-xorg-input-evdev
  xserver-xorg-input-evdev:
-   Installed: 1:2.7.0-0ubuntu1
-   Candidate: 1:2.7.0-0ubuntu1
-   Version table:
-  *** 1:2.7.0-0ubuntu1 0
-         500 http://ar.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
-         100 /var/lib/dpkg/status
- --- 
+   Installed: 1:2.7.0-0ubuntu1
+   Candidate: 1:2.7.0-0ubuntu1
+   Version table:
+  *** 1:2.7.0-0ubuntu1 0
+         500 http://ar.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
+         100 /var/lib/dpkg/status
+ ---
  ApportVersion: 2.13.1-0ubuntu1
  Architecture: amd64
  CasperVersion: 1.336ubuntu1
  CurrentDesktop: Unity
  DistUpgraded: Fresh install
  DistroCodename: trusty
  DistroRelease: Ubuntu 14.04
  DistroVariant: ubuntu
  LiveMediaBuild: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140111)
  MachineType: Gigabyte Technology Co., Ltd. To be filled by O.E.M.
  Package: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
  PackageArchitecture: amd64
  ProcKernelCmdLine: file=/cdrom/preseed/username.seed boot=casper initrd=/casper/initrd.lz quiet splash -- maybe-ubiquity
  ProcVersionSignature: Ubuntu 3.13.0-1.16-generic 3.13.0-rc7
  Tags:  trusty ubuntu reproducible
  Uname: Linux 3.13.0-1-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  dmi.bios.date: 07/11/2012
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: U1g
  dmi.board.asset.tag: To be filled by O.E.M.
  dmi.board.name: Z68XP-UD3
  dmi.board.vendor: Gigabyte Technology Co., Ltd.
  dmi.board.version: To be filled by O.E.M.
  dmi.chassis.asset.tag: To Be Filled By O.E.M.
  dmi.chassis.type: 3
  dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
  dmi.chassis.version: To Be Filled By O.E.M.
  dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrU1g:bd07/11/2012:svnGigabyteTechnologyCo.,Ltd.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnGigabyteTechnologyCo.,Ltd.:rnZ68XP-UD3:rvrTobefilledbyO.E.M.:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvrToBeFilledByO.E.M.:
  dmi.product.name: To be filled by O.E.M.
  dmi.product.version: To be filled by O.E.M.
  dmi.sys.vendor: Gigabyte Technology Co., Ltd.
  version.compiz: compiz 1:0.9.10+13.10.20131011-0ubuntu1
  version.ia32-libs: ia32-libs N/A
  version.libdrm2: libdrm2 2.4.50-1
  version.libgl1-mesa-dri: libgl1-mesa-dri 10.0.1-1ubuntu2
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 10.0.1-1ubuntu2
  version.xserver-xorg-core: xserver-xorg-core 2:1.14.5-1ubuntu2
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.907-0ubuntu1
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu1
  xserver.bootTime: Sat Jan 11 22:12:29 2014
  xserver.logfile: /var/log/Xorg.0.log
  xserver.version: 2:1.14.5-1ubuntu2

** Description changed:

  Update from pitti: remaining issue is that the "Flip" key does not
  produce any MSC_SCAN evdev event. This needs to be fixed in the kernel
  driver for that keyboard. It looks like it should produce the
  corresponding key code KEY_CYCLEWINDOWS.
+ 
+ Original report
+ ---------------
  
  Using MS Digital Media Keyboard 3000 four keys don't report any X events
  (checked with xev), all the other keys seems to work. The keys are zoom-
  in, zoom-out, camera and flip-key (showed in attached image). The HID
  kernel level got the events correctly, checked using cat
  /sys/kernel/debug/hid/0003\:045E\:0730.0002/events . Kernel events:
  
  ---- ZOOM-OUT key press, key up:
  
  report (size 8) (numbered) =  01 2e 02 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.022e = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.022e = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  ---- ZOOM-IN key press, key up:
  
  report (size 8) (numbered) =  01 2d 02 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.022d = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.022d = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  ---- CAMERA key press, key up:
  
  report (size 8) (numbered) =  01 b6 01 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.01b6 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.01b6 = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  ---- FLIP key press, key up:
  
  report (size 8) (numbered) =  01 a2 01 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.01a2 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.01a2 = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0
  
  --- Machine information
  
  --- lsb_release -rd:
  Description:	Ubuntu 12.04 LTS
  Release:	12.04
  
  ---- apt-cache policy xserver-xorg-input-evdev
  xserver-xorg-input-evdev:
    Installed: 1:2.7.0-0ubuntu1
    Candidate: 1:2.7.0-0ubuntu1
    Version table:
   *** 1:2.7.0-0ubuntu1 0
          500 http://ar.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
          100 /var/lib/dpkg/status
  ---
  ApportVersion: 2.13.1-0ubuntu1
  Architecture: amd64
  CasperVersion: 1.336ubuntu1
  CurrentDesktop: Unity
  DistUpgraded: Fresh install
  DistroCodename: trusty
  DistroRelease: Ubuntu 14.04
  DistroVariant: ubuntu
  LiveMediaBuild: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140111)
  MachineType: Gigabyte Technology Co., Ltd. To be filled by O.E.M.
  Package: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
  PackageArchitecture: amd64
  ProcKernelCmdLine: file=/cdrom/preseed/username.seed boot=casper initrd=/casper/initrd.lz quiet splash -- maybe-ubiquity
  ProcVersionSignature: Ubuntu 3.13.0-1.16-generic 3.13.0-rc7
  Tags:  trusty ubuntu reproducible
  Uname: Linux 3.13.0-1-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  dmi.bios.date: 07/11/2012
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: U1g
  dmi.board.asset.tag: To be filled by O.E.M.
  dmi.board.name: Z68XP-UD3
  dmi.board.vendor: Gigabyte Technology Co., Ltd.
  dmi.board.version: To be filled by O.E.M.
  dmi.chassis.asset.tag: To Be Filled By O.E.M.
  dmi.chassis.type: 3
  dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
  dmi.chassis.version: To Be Filled By O.E.M.
  dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrU1g:bd07/11/2012:svnGigabyteTechnologyCo.,Ltd.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnGigabyteTechnologyCo.,Ltd.:rnZ68XP-UD3:rvrTobefilledbyO.E.M.:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvrToBeFilledByO.E.M.:
  dmi.product.name: To be filled by O.E.M.
  dmi.product.version: To be filled by O.E.M.
  dmi.sys.vendor: Gigabyte Technology Co., Ltd.
  version.compiz: compiz 1:0.9.10+13.10.20131011-0ubuntu1
  version.ia32-libs: ia32-libs N/A
  version.libdrm2: libdrm2 2.4.50-1
  version.libgl1-mesa-dri: libgl1-mesa-dri 10.0.1-1ubuntu2
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 10.0.1-1ubuntu2
  version.xserver-xorg-core: xserver-xorg-core 2:1.14.5-1ubuntu2
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.907-0ubuntu1
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu1
  xserver.bootTime: Sat Jan 11 22:12:29 2014
  xserver.logfile: /var/log/Xorg.0.log
  xserver.version: 2:1.14.5-1ubuntu2

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1003449

Title:
  Microsoft Digital Media Keyboard 3000: Flip key produces no scan code

Status in “linux” package in Ubuntu:
  Incomplete

Bug description:
  Update from pitti: remaining issue is that the "Flip" key does not
  produce any MSC_SCAN evdev event. This needs to be fixed in the kernel
  driver for that keyboard. It looks like it should produce the
  corresponding key code KEY_CYCLEWINDOWS.

  Original report
  ---------------

  Using MS Digital Media Keyboard 3000 four keys don't report any X
  events (checked with xev), all the other keys seems to work. The keys
  are zoom-in, zoom-out, camera and flip-key (showed in attached image).
  The HID kernel level got the events correctly, checked using cat
  /sys/kernel/debug/hid/0003\:045E\:0730.0002/events . Kernel events:

  ---- ZOOM-OUT key press, key up:

  report (size 8) (numbered) =  01 2e 02 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.022e = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0

  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.022e = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0

  ---- ZOOM-IN key press, key up:

  report (size 8) (numbered) =  01 2d 02 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.022d = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0

  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.022d = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0

  ---- CAMERA key press, key up:

  report (size 8) (numbered) =  01 b6 01 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.01b6 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0

  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.01b6 = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0

  ---- FLIP key press, key up:

  report (size 8) (numbered) =  01 a2 01 00 00 01 00 00
  Consumer.0000 = 0
  Consumer.01a2 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0

  report (size 8) (numbered) =  01 00 00 00 00 01 00 00
  Consumer.01a2 = 0
  Consumer.0000 = 1
  ff00.fe03 = 1
  ff00.fe04 = 0
  ff00.ff05 = 0
  ff00.ff02 = 0

  --- Machine information

  --- lsb_release -rd:
  Description:	Ubuntu 12.04 LTS
  Release:	12.04

  ---- apt-cache policy xserver-xorg-input-evdev
  xserver-xorg-input-evdev:
    Installed: 1:2.7.0-0ubuntu1
    Candidate: 1:2.7.0-0ubuntu1
    Version table:
   *** 1:2.7.0-0ubuntu1 0
          500 http://ar.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
          100 /var/lib/dpkg/status
  ---
  ApportVersion: 2.13.1-0ubuntu1
  Architecture: amd64
  CasperVersion: 1.336ubuntu1
  CurrentDesktop: Unity
  DistUpgraded: Fresh install
  DistroCodename: trusty
  DistroRelease: Ubuntu 14.04
  DistroVariant: ubuntu
  LiveMediaBuild: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140111)
  MachineType: Gigabyte Technology Co., Ltd. To be filled by O.E.M.
  Package: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
  PackageArchitecture: amd64
  ProcKernelCmdLine: file=/cdrom/preseed/username.seed boot=casper initrd=/casper/initrd.lz quiet splash -- maybe-ubiquity
  ProcVersionSignature: Ubuntu 3.13.0-1.16-generic 3.13.0-rc7
  Tags:  trusty ubuntu reproducible
  Uname: Linux 3.13.0-1-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  dmi.bios.date: 07/11/2012
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: U1g
  dmi.board.asset.tag: To be filled by O.E.M.
  dmi.board.name: Z68XP-UD3
  dmi.board.vendor: Gigabyte Technology Co., Ltd.
  dmi.board.version: To be filled by O.E.M.
  dmi.chassis.asset.tag: To Be Filled By O.E.M.
  dmi.chassis.type: 3
  dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
  dmi.chassis.version: To Be Filled By O.E.M.
  dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrU1g:bd07/11/2012:svnGigabyteTechnologyCo.,Ltd.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnGigabyteTechnologyCo.,Ltd.:rnZ68XP-UD3:rvrTobefilledbyO.E.M.:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvrToBeFilledByO.E.M.:
  dmi.product.name: To be filled by O.E.M.
  dmi.product.version: To be filled by O.E.M.
  dmi.sys.vendor: Gigabyte Technology Co., Ltd.
  version.compiz: compiz 1:0.9.10+13.10.20131011-0ubuntu1
  version.ia32-libs: ia32-libs N/A
  version.libdrm2: libdrm2 2.4.50-1
  version.libgl1-mesa-dri: libgl1-mesa-dri 10.0.1-1ubuntu2
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 10.0.1-1ubuntu2
  version.xserver-xorg-core: xserver-xorg-core 2:1.14.5-1ubuntu2
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.907-0ubuntu1
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu1
  xserver.bootTime: Sat Jan 11 22:12:29 2014
  xserver.logfile: /var/log/Xorg.0.log
  xserver.version: 2:1.14.5-1ubuntu2

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1003449/+subscriptions