Sibyx / nug-dongle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nug-dongle

Work in progress

Simple network server based on asyncio module aimed to execute commands from the nug-server KVM switch. Server accept decoded messages from RFB server which forward using HID which acts like input device on connected computer. We use USB Gadget API for Linux to act like a mouse or keyboard.

This project is a part of my master thesis on the Faculty of Informatics and Information Technologies STU in Bratislava on the subject of KVM switch implementation.

We use Poetry as a package manager.

Configuration

[general]
port = 5801
bind = [
    "::",
    "192.168.40.147"
]
log_level = "DEBUG"

[zeroconf]
name = "_iodongle"

[services.keyboard]
device = "/dev/hidg0"

[services.mouse]
device = "/dev/hidg0"

[syslog]
ip = "127.0.0.1"
port = 1514

With ❤️☕️🥃🍀 Jakub Dubec 2022

About


Languages

Language:Python 98.9%Language:Dockerfile 1.1%