Skip to content

Stream Deck XL not recognized  #34

@X-Ryl669

Description

@X-Ryl669

We've a Stream Deck XL (the one with 8*4 = 24 buttons and a big screen). It's not recognized by project.
While finding out the issue, I've stumbled over this:

const (
	VID_ELGATO              = 0x0fd9
	PID_STREAMDECK          = 0x0060
	PID_STREAMDECK_V2       = 0x006d
	PID_STREAMDECK_MK2      = 0x0080
	PID_STREAMDECK_MINI     = 0x0063
	PID_STREAMDECK_MINI_MK2 = 0x0090
	PID_STREAMDECK_XL       = 0x006c
)

The PID for our device is:

$ lsusb
[...]
Bus 001 Device 011: ID 0fd9:008f Elgato Systems GmbH Stream Deck XL

So it's clearly not 0x006c but 0x008f. If I change this value, it works.

I wonder if both PID exists (for different, but compatible products). What is the proper way to fix it? Should I add a PID_STREAMDECK_XL_NG here and patch all the places where _XL is used to accept both, or only change the detection part and patch this (so if it finds 0x8f it returns PID_STREAMDECK_XL anyway?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions