surface-aggregator-module
libx52
Our great sponsors
surface-aggregator-module | libx52 | |
---|---|---|
4 | 8 | |
93 | 112 | |
- | - | |
7.0 | 2.9 | |
4 months ago | 7 months ago | |
C | C | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
surface-aggregator-module
-
[Free Release] checkn1x-surface -- checkn1x for Microsoft Surface devices
A derivative of checkn1x built on Debian Linux instead of Alpine Linux with linux-surface's surface-aggregator-module preinstalled to add keyboard support for various Microsoft Surface devices.
-
Surface Book 2 keyboard KEXTs?
Ahh, that will be hard, however the linux community is great and has pretty much reverse engineered this https://github.com/linux-surface/surface-aggregator-module.
-
Which Wi-Fi adapter has the best support on Linux?
Other platforms, such as Microsoft's Surface devices have the Surface Aggregator Module whose role(s) haveexpanded to scopes such as handling input events, and over time, become much harder to handle on alternate operating systems such as Linux. Apple's T2's security processor, for example, imposes even more restrictions (and at a wider scope) than Microsoft's SSAM implementation.
- Debian 10 on Surface Book 3
libx52
-
Current state of Flight Sim Hardware on Linux?
I have been doing a bit of research and found a github page with an open source driver for the Logitech x52 hotas https://github.com/nirenjan/libx52 I also found that CH Products offer gear that requires no drivers, just straight plug 'n play, and their stuff is priced decently, though it does look very plastic / cheap.
-
Is there a C Library on Games Controller emulation?
Lookup libevdev, it has a wrapper around uinput. If you want a sample, check out https://github.com/nirenjan/libx52/blob/master/daemon/x52d_mouse_evdev.c
-
Advice on working with LibUSB
If you want a sample project that uses libusb, feel free to peruse my libx52 project here.
-
What kind of open source projects have you created?
I built a project to support the Saitek X52 joystick on Linux. It was primarily started to teach myself Linux programming, but it's grown much beyond it's original intent. My end goal is to support everything that the Windows driver does, and then some.
-
Linux Twitch tag is now "under consideration"
OBS is natively available for Linux iirc so that won't be much of an issue. I can't really speak on your external hardware like the Saitek or Elgato stuff but if they are for whatever reason not part of the 'linux-firmware' then this might be of interest for you. As you might have noticed on Linux github/gitlab will quickly become your friend so it might be wise to learn a few git commands.
-
I created a Python module to configure Logitech X52 HOTAS controllers
Since I play mostly in Linux, I needed something to set up the device, I found a C library (https://github.com/nirenjan/x52pro-linux) and a GUI app (https://github.com/leinardi/gx52) that could do the job, but the only python module was Windows only (it used a Windows DirectOutput DLL).
-
The X52 by Logitech can be configured under Linux, too :)
There's a X52 tool for the CLI too, if you want to script in Bash. It's on https://github.com/nirenjan/x52pro-linux
- X52 Pro mouse controller
What are some alternatives?
Huawei-WMI - Huawei WMI laptop extras linux driver
legendary - Legendary - A free and open-source replacement for the Epic Games Launcher
veikk-linux-driver - Linux driver for VEIKK-brand digitizers
gx52 - WARNING: This is a mirror of the GitLab repository. Please go there to open new issues or Pull Requests.
linux-surface - Linux Kernel for Surface Devices
x52-control
kernel - Linux kernel with modifications for Microsoft Surface devices.
Rare - GUI for legendary. An Epic Games Launcher open source alternative
OpenHMD - Free and Open Source API and drivers for immersive technology.
proton-ge-custom - Compatibility tool for Steam Play based on Wine and additional components
kernel - The kernel for LibertyOS.
lutris - Lutris desktop client