Get the latest tech news

Making Windows handhelds behave in Linux


As in: making Windows handhelds behave in Linux. Website GitHub During this little postmortem 2-piece series, we will explore just one of the challenges of adding support to Linux: the controller, and reminisce about the 2 weeks we spent with Rich from FanTheDeck in July while adding support for the Ally X. Some would say that Ally X is an iterative upgrade over its predecessor. Therefore, adding support for it should be trivial. How difficult was it to support the original Ally, anyway,...

Achieving Day 0 support for Ally X is the culmination of a multi-month long effort by the Bazzite and Handheld Daemon projects into building cutting-edge tooling and infrastructure for rapid iteration and testing, in addition to thousands of hours of reverse engineering. Asus takes a different approach: their Armory Crate software receives signals from the Screen’s Bosch Inertial Measurement Unit (IMU) and converts them into stick or mouse movement. When Handheld Daemon launches, it identifies each controller device using a rich set of criteria (e.g., VID, PID, HID Usages, Evdev Capabilities, name patterns) which are unique.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Linux

Linux

Photo of Windows

Windows

Photo of handhelds

handhelds

Related news:

News photo

New Wacom Drawing Tablet Driver Features With Linux 6.12

News photo

Microsoft releases a new Windows app called Windows App for running Windows apps

News photo

Real-Time "PREEMPT_RT" Support Merged For Linux 6.12