1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Linux Begins To Support Windows 8 Multi-Touch

Hardware

Published on 13 December 2012 07:03 PM EST
Written by Michael Larabel in Hardware
10 Comments

The Linux 3.8 kernel is beginning work on supporting Microsoft's Windows 8 multi-touch protocol.

The HID (Human Interface Device) pull for the Linux 3.8 merge window was submitted and taken today by Linus Torvalds. One of the prominent additions to the Linux 3.8 HID support is working on the Windows 8 multi-touch protocol support. The changes with the Windows 8 multi-touch include:

Support T and C for win8 devices - "Win8 input specification clarifies the X and Y sent by devices. It distincts the position where the user wants to Touch (T) from the center of the ellipsoide (C). This patch enable supports for this distinction in hid-multitouch. We recognize Win8 certified devices from their vendor feature 0xff0000c5 where Microsoft put a signed blob in the report to check if the device passed the certification."

hid-multitouch: fix Win 8 protocol - "Win 8 specification is much more precise than the Win 7 one.
Moreover devices that need to take certification must be submitted to Microsoft. The result is a better protocol support and we can rely on that to skip all the messy tests we used to do. The protocol specify the fact that each valid touch must be reported within a frame, and that the release touch coordinate must be the same than the last known touch. So we can use the always_valid quirk and dismiss reports when we touch coordiante do not follow this rule."

This Windows 8 multi-touch work for the Linux kernel was done by Benjamin Tissoires.

Also worthy of calling attention to with this HID pull is support for HID over the I2C bus, an ION iCade driver, and support for new Roccat devices. The Roccat work for Linux 3.8 includes support for the Roccat Lua gaming mouse, reading out the Kone Plus sensor register data, support for the Kone XTD mouse, Savu/Kone Plus device reset support, and cleaning up various other Roccat driver bits.

Roccat is worthwhile for being acknowledged for since they are one of the few gaming peripheral companies that at the moment officially supports Linux. Most of the leading game peripheral vendors (keyboard, mouse, joystick, etc) don't officially support Linux drivers/user-space software at this time and leave it up to the community and independent users for assembling the support for these gaming products. Fortunately, in 2013, we're likely to see a dramatic shift in this area as gaming peripheral vendors begin to become interested by Valve's Linux-based Steam gaming console where Linux support will obviously be mandated.

The Linux 3.8 HID pull request can be found on the kernel mailing list.

Latest Linux Hardware Reviews
  1. Overclocking The AMD AM1 Athlon & Sempron APUs
  2. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  3. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
  4. AMD Athlon 5350 APU On Linux
Latest Linux Articles
  1. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  2. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
  3. AMD Athlon's R3 Graphics: RadeonSI Gallium3D vs. Catalyst
  4. GCC 4.9 Compiler Optimization Benchmarks For Faster Binaries
Latest Linux News
  1. Trying Out Radeon R9 290 Graphics On Open-Source
  2. Intel Broadwell GT3 Graphics Have Dual BSD Rings
  3. Early Linux 3.15 Benchmarks Of Intel Core i7 + Radeon
  4. Red Hat Releases Its RHEL 7 Release Candidate
  5. New Features Coming To Xubuntu 14.04 LTS
  6. NVIDIA Officially Releases CUDA 6
  7. Google Releases An AutoFDO Converter For Perf In LLVM
  8. Fedora 21 To Evaluate Remote Journal Logging, 64-bit ARM Emulation
  9. Star Citizen Will Be Coming To Linux
  10. Ubuntu 14.10 Convergence To Focus On Replacing Core Apps
  11. The Results Of Optimizing Radeon's VRAM Behavior
  12. Kernel Developers Discuss Improving Kernel Configurations
Latest Forum Discussions
  1. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  2. The GNOME Foundation Is Running Short On Money
  3. Bye bye BSD, Hello Linux: A Sys Admin's Story
  4. New tool for undervolt/overclock AMD K8L and K10 processors
  5. How to enable opengl 3.3 on r9 270?
  6. R290x sound problems
  7. radeon-profile: tool for changing profiles and monitoring some GPU parameters
  8. Torvalds Is Unconvinced By LTO'ing A Linux Kernel