LICENSE
MANIFEST.in
pyproject.toml
readme.md
src/hhd/__init__.py
src/hhd/__main__.py
src/hhd/logging.py
src/hhd/sections.yml
src/hhd/settings.yml
src/hhd/utils.py
src/hhd.egg-info/PKG-INFO
src/hhd.egg-info/SOURCES.txt
src/hhd.egg-info/dependency_links.txt
src/hhd.egg-info/entry_points.txt
src/hhd.egg-info/requires.txt
src/hhd.egg-info/top_level.txt
src/hhd/contrib/__init__.py
src/hhd/contrib/__main__.py
src/hhd/contrib/dev.py
src/hhd/contrib/gs.py
src/hhd/contrib/hid_desc.py
src/hhd/contrib/i18n.py
src/hhd/contrib/main.py
src/hhd/contrib/hid_data/0000_undefined.hut
src/hhd/contrib/hid_data/0001_generic_desktop.hut
src/hhd/contrib/hid_data/0002_simulation_controls.hut
src/hhd/contrib/hid_data/0003_vr_controls.hut
src/hhd/contrib/hid_data/0004_sports_controls.hut
src/hhd/contrib/hid_data/0005_gaming_controls.hut
src/hhd/contrib/hid_data/0006_generic_device_controls.hut
src/hhd/contrib/hid_data/0007_keyboard.hut
src/hhd/contrib/hid_data/0008_leds.hut
src/hhd/contrib/hid_data/0009_button.hut
src/hhd/contrib/hid_data/000a_ordinals.hut
src/hhd/contrib/hid_data/000b_telephony_devices.hut
src/hhd/contrib/hid_data/000c_consumer_devices.hut
src/hhd/contrib/hid_data/000d_digitizers.hut
src/hhd/contrib/hid_data/000e_haptic_page.hut
src/hhd/contrib/hid_data/0010_unicode.hut
src/hhd/contrib/hid_data/0012_eye_and_head_trackers.hut
src/hhd/contrib/hid_data/0014_auxiliary_display.hut
src/hhd/contrib/hid_data/0020_sensor.hut
src/hhd/contrib/hid_data/0040_medical_instruments.hut
src/hhd/contrib/hid_data/0041_braille_display.hut
src/hhd/contrib/hid_data/0059_lighting_and_illumination.hut
src/hhd/contrib/hid_data/0080_monitor.hut
src/hhd/contrib/hid_data/0081_monitor_enumerated_values.hut
src/hhd/contrib/hid_data/0082_vesa_virtual_controls.hut
src/hhd/contrib/hid_data/0083_vesa_command.hut
src/hhd/contrib/hid_data/0084_power_device.hut
src/hhd/contrib/hid_data/0085_battery_system.hut
src/hhd/contrib/hid_data/008c_bar_code_scanner.hut
src/hhd/contrib/hid_data/008d_scale.hut
src/hhd/contrib/hid_data/008e_magnetic_stripe_reading.hut
src/hhd/contrib/hid_data/0090_camera_control.hut
src/hhd/contrib/hid_data/0091_arcade_page_oaaf.hut
src/hhd/contrib/hid_data/0092_gaming_device.hut
src/hhd/contrib/hid_data/f1d0_fast_identity_online_alliance.hut
src/hhd/contrib/hid_data/ff00_vendor_defined_page_1.hut
src/hhd/contrib/hid_data/ff0d_wacom.hut
src/hhd/controller/__init__.py
src/hhd/controller/base.py
src/hhd/controller/const.py
src/hhd/controller/lib/__init__.py
src/hhd/controller/lib/ccache.py
src/hhd/controller/lib/common.py
src/hhd/controller/lib/hid.py
src/hhd/controller/lib/hide.py
src/hhd/controller/lib/ioctl.py
src/hhd/controller/lib/uhid.py
src/hhd/controller/physical/__init__.py
src/hhd/controller/physical/evdev.py
src/hhd/controller/physical/hidraw.py
src/hhd/controller/physical/imu.py
src/hhd/controller/physical/rgb.py
src/hhd/controller/virtual/__init__.py
src/hhd/controller/virtual/dualsense/__init__.py
src/hhd/controller/virtual/dualsense/const.py
src/hhd/controller/virtual/sd/__init__.py
src/hhd/controller/virtual/sd/const.py
src/hhd/controller/virtual/uinput/__init__.py
src/hhd/controller/virtual/uinput/const.py
src/hhd/controller/virtual/uinput/monkey.py
src/hhd/device/generic/__init__.py
src/hhd/device/generic/base.py
src/hhd/device/generic/const.py
src/hhd/device/generic/controllers.yml
src/hhd/device/gpd/win/__init__.py
src/hhd/device/gpd/win/base.py
src/hhd/device/gpd/win/const.py
src/hhd/device/gpd/win/controllers.yml
src/hhd/device/legion_go/__init__.py
src/hhd/device/legion_go/base.py
src/hhd/device/legion_go/const.py
src/hhd/device/legion_go/controllers.yml
src/hhd/device/legion_go/gyro_fix.py
src/hhd/device/legion_go/hid.py
src/hhd/device/orange_pi/__init__.py
src/hhd/device/orange_pi/base.py
src/hhd/device/orange_pi/const.py
src/hhd/device/orange_pi/controllers.yml
src/hhd/device/oxp/__init__.py
src/hhd/device/oxp/base.py
src/hhd/device/oxp/const.py
src/hhd/device/oxp/controllers.yml
src/hhd/device/oxp/hid_v1.py
src/hhd/device/oxp/hid_v2.py
src/hhd/device/oxp/serial.py
src/hhd/device/rog_ally/__init__.py
src/hhd/device/rog_ally/base.py
src/hhd/device/rog_ally/const.py
src/hhd/device/rog_ally/controllers.yml
src/hhd/device/rog_ally/hid.py
src/hhd/http/__init__.py
src/hhd/http/api.py
src/hhd/http/i18n.py
src/hhd/http/index.html
src/hhd/http/static/index.js
src/hhd/http/static/style.css
src/hhd/i18n/__init__.py
src/hhd/i18n/pt/LC_MESSAGES/adjustor.mo
src/hhd/i18n/pt/LC_MESSAGES/hhd.mo
src/hhd/i18n/zh/LC_MESSAGES/adjustor.mo
src/hhd/i18n/zh/LC_MESSAGES/hhd.mo
src/hhd/plugins/__init__.py
src/hhd/plugins/conf.py
src/hhd/plugins/gyro.yml
src/hhd/plugins/inputs.py
src/hhd/plugins/limits.yml
src/hhd/plugins/outputs.py
src/hhd/plugins/outputs.yml
src/hhd/plugins/plugin.py
src/hhd/plugins/settings.py
src/hhd/plugins/touchpad.yml
src/hhd/plugins/utils.py
src/hhd/plugins/display/__init__.py
src/hhd/plugins/display/settings.yml
src/hhd/plugins/overlay/__init__.py
src/hhd/plugins/overlay/base.py
src/hhd/plugins/overlay/const.py
src/hhd/plugins/overlay/controllers.py
src/hhd/plugins/overlay/gamemode.yml
src/hhd/plugins/overlay/overlay.py
src/hhd/plugins/overlay/settings.yml
src/hhd/plugins/overlay/shortcuts.yml
src/hhd/plugins/overlay/x11.py
src/hhd/plugins/overlay/steam/__init__.py
src/hhd/plugins/overlay/steam/appcache.py
src/hhd/plugins/overlay/steam/vdf/__init__.py
src/hhd/plugins/overlay/steam/vdf/vdict.py
src/hhd/plugins/powerbutton/__init__.py
src/hhd/plugins/powerbutton/base.py
src/hhd/plugins/powerbutton/const.py
src/hhd/plugins/powerbutton/settings.yml
src/hhd/plugins/rgb/__init__.py
src/hhd/plugins/rgb/capabilities.yml
src/hhd/plugins/rgb/modes.yml
src/hhd/plugins/rgb/settings.yml
usr/lib/modules-load.d/hhd-user.conf
usr/lib/systemd/system/hhd@.service
usr/lib/systemd/system/hhd_local@.service
usr/lib/systemd/user/hhd-user.service
usr/lib/udev/hwdb.d/83-hhd.hwdb
usr/lib/udev/rules.d/83-hhd-user.rules
usr/lib/udev/rules.d/83-hhd.rules
usr/share/hhd/controller_db.txt