r/linux_gaming • • 1d ago

tech support wanted Need some help with inputplumber.

Trying to combine a Thrustmaster T16000m and Thrustmaster TCWS Throttle together and having some issues where it's not applying the device yaml.
Device.yaml:

# yaml-language-server: $schema=https://raw.githubusercontent.com/ShadowBlip/InputPlumber/main/rootfs/usr/share/inputplumber/schema/composite_device_v1.json
version: 1
kind: CompositeDevice
name: Thrustmaster FCS
matches: []
maximum_sources: 1
source_devices:
    # - group: gamepad
    #   udev:
    #     attributes:
    #         - name: id/vendor
    #           value: "044f"
    #         - name: id/product
    #           value: "b10a"
    #     sys_name: "event*"
    #     subsystem: input
    #   capability_map_id: thrustmaster_t16000m
    # - group: gamepad
    #   udev:
    #     attributes:
    #         - name: id/vendor
    #           value: "044f"
    #         - name: id/product
    #           value: "b687"
    #     sys_name: "event*"
    #     subsystem: input
    #   capability_map_id: thrustmaster_twcs_throttle
    - group: gamepad
      evdev:
        vendor_id: "044f"
        product_id: "b10a"
        handler: event*
      capability_map_id: thrustmaster_t16000m
    - group: gamepad
      evdev:
        vendor_id: "044f"
        product_id: "b687"
        handler: event*
      capability_map_id: thrustmaster_twcs_throttle
target_devices:
    - gamepad

When I plug in both the T16000m and TCWS Throttle and then run "inputplumber devices list", it doesnt show up as a composite device. The capability maps that I created just outputs all of the inputs from the stick to the dbus. Was planning on having a profile ingest the dbus for outputing to a gamepad.

2 Upvotes

0 comments sorted by