https://github.com/sidevesh/8bitdo-pro2-a-mode-hid-daemon
8BitDo Pro 2 A-mode Bluetooth HID to uinput daemon
https://github.com/sidevesh/8bitdo-pro2-a-mode-hid-daemon
Last synced: about 1 month ago
JSON representation
8BitDo Pro 2 A-mode Bluetooth HID to uinput daemon
- Host: GitHub
- URL: https://github.com/sidevesh/8bitdo-pro2-a-mode-hid-daemon
- Owner: sidevesh
- License: mit
- Created: 2026-06-11T01:26:30.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-11T02:02:38.000Z (about 1 month ago)
- Last Synced: 2026-06-11T03:20:09.006Z (about 1 month ago)
- Language: Python
- Size: 11.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 8BitDo Pro 2 A-mode HID Daemon
This daemon listens to Bluetooth HCI ACL traffic for 8BitDo Pro 2 A-mode HID
reports and exposes one or more virtual gamepad devices through `/dev/uinput`.
## Runtime requirements
- Linux with Bluetooth stack enabled.
- `systemd`.
- `/dev/uinput` available.
- Root privileges (required by the daemon).
## Install from AUR
```bash
yay -S 8bitdo-pro2-a-mode-hid-daemon
```
or:
```bash
paru -S 8bitdo-pro2-a-mode-hid-daemon
```
## Manual setup
Run directly:
```bash
sudo python 8bitdo-pro2-a-mode-hid-daemon.py
```
Or install along with systemd service:
```bash
sudo install -Dm755 8bitdo-pro2-a-mode-hid-daemon.py /usr/bin/8bitdo-pro2-a-mode-hid-daemon
sudo cp 8bitdo-pro2-a-mode-hid-daemon.service /etc/systemd/system/8bitdo-pro2-a-mode-hid-daemon.service
sudo systemctl daemon-reload
sudo systemctl enable --now 8bitdo-pro2-a-mode-hid-daemon.service
```