Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions rootfs/usr/share/inputplumber/devices/60-hhl_gc_ultimate.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/ShadowBlip/InputPlumber/main/rootfs/usr/share/inputplumber/schema/composite_device_v1.json
# Schema version number
version: 1

# The type of configuration schema
kind: CompositeDevice

# Name of the composite device mapping
name: HHL GC Ultimate

# Only use this profile if *any* of the given matches matches. If this list is
# empty, then the source devices will *always* be checked.
# /sys/class/dmi/id/product_name
matches: []

# Only allow a single source device per composite device of this type.
single_source: false

# Maximum number of source devices per CompositeDevice.
maximum_sources: 2

# One or more source devices to combine into a single virtual device. The events
# from these devices will be watched and translated according to the key map.
source_devices:
# Dinput/SteamInput Mode
- group: gamepad
blocked: true

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, blocking this will bypass InputPlumber, which isn't something we're going to ship in InputPlumber.

evdev:
name: "SInput Gamepad"
vendor_id: "2e8a"
product_id: "10dd"
capability_map_id: dinput_generic
- group: gamepad
hidraw:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Without a driver this part of the config won't do anything. Block this instead and we can develop a source device driver to unlock all capabilities.

vendor_id: 0x2e8a
product_id: 0x10dd
interface_num: 0

# The target input device(s) to emulate by default
target_devices:
- gamepad
- mouse
- keyboard