All Projects → PixlOne → Logiops

PixlOne / Logiops

Licence: gpl-3.0
An unofficial userspace driver for HID++ Logitech devices

Labels

Projects that are alternatives of or similar to Logiops

usb stack
Tiny and portable USB device/host stack for embedded system with USB IP
Stars: ✭ 175 (-79.67%)
Mutual labels:  hid
Mac Precision Touchpad
Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad
Stars: ✭ 5,107 (+493.15%)
Mutual labels:  hid
Hidviz
A tool for in-depth analysis of USB HID devices communication
Stars: ✭ 505 (-41.35%)
Mutual labels:  hid
rogdrv
ASUS ROG userspace mouse driver for Linux
Stars: ✭ 41 (-95.24%)
Mutual labels:  hid
Device.net
A C# cross platform connected device framework
Stars: ✭ 347 (-59.7%)
Mutual labels:  hid
Ucr
Universal Control Remapper [Alpha]
Stars: ✭ 399 (-53.66%)
Mutual labels:  hid
HIDAAF
Python - Human Interface Device Android Attack Framework
Stars: ✭ 31 (-96.4%)
Mutual labels:  hid
Xpadneo
Advanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)
Stars: ✭ 797 (-7.43%)
Mutual labels:  hid
Node Elgato Stream Deck
A Node.js library for interfacing with the Elgato Stream Deck.
Stars: ✭ 359 (-58.3%)
Mutual labels:  hid
Qlcplus
Q Light Controller Plus
Stars: ✭ 467 (-45.76%)
Mutual labels:  hid
BadSTM
Bad USB on STM32 with SD card
Stars: ✭ 27 (-96.86%)
Mutual labels:  hid
Teenyusb
Lightweight USB device and host stack for STM32 and other MCUs.
Stars: ✭ 287 (-66.67%)
Mutual labels:  hid
Esp32 mouse keyboard
ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)
Stars: ✭ 420 (-51.22%)
Mutual labels:  hid
SanderOSUSB
32 bit singletasking C kernel
Stars: ✭ 52 (-93.96%)
Mutual labels:  hid
Wifiduck
Wireless keystroke injection attack platform
Stars: ✭ 723 (-16.03%)
Mutual labels:  hid
openinput
Open source firmware for input devices
Stars: ✭ 43 (-95.01%)
Mutual labels:  hid
Headsetcontrol
Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
Stars: ✭ 392 (-54.47%)
Mutual labels:  hid
Hidpytoy
A GUI app for playing with HID devices, written in Python
Stars: ✭ 25 (-97.1%)
Mutual labels:  hid
Vigembus
Windows kernel-mode driver emulating well-known USB game controllers.
Stars: ✭ 721 (-16.26%)
Mutual labels:  hid
Hidapi
A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac and Windows.
Stars: ✭ 465 (-45.99%)
Mutual labels:  hid

logiops

This is an unofficial driver for Logitech mice and keyboard.

This is currently only compatible with HID++ >2.0 devices.

Configuration

Refer to the wiki for details.

You may also refer to logid.example.cfg for an example.

Default location for the configuration file is /etc/logid.cfg, but another can be specified using the -c flag.

Dependencies

This project requires a C++14 compiler, cmake, libevdev, libudev, and libconfig. For popular distributions, I've included commands below.

Debian/Ubuntu: sudo apt install cmake libevdev-dev libudev-dev libconfig++-dev

Arch Linux: sudo pacman -S cmake libevdev libconfig pkgconf

Solus: sudo eopkg install libevdev-devel libconfig-devel libgudev-devel

Fedora: sudo dnf install cmake libevdev-devel systemd-devel libconfig-devel gcc-c++

Building

To build this project, run:

mkdir build
cd build
cmake ..
make

To install, run sudo make install after building. You can set the daemon to start at boot by running sudo systemctl enable logid or sudo systemctl enable --now logid if you want to enable and start the daemon.

Donate

This program is (and will always be) provided free of charge. If you would like to support the development of this project by donating, you can donate to my Ko-Fi below.

Buy Me a Coffee at ko-fi.com

I'm also looking for contributors to help in my project; feel free to submit a pull request or e-mail me if you would like to contribute.

Compatible Devices

For a list of tested devices, check TESTED.md

Special Thanks

Thanks to the following people for contributing to this repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].