StreamDeckSharp icon indicating copy to clipboard operation
StreamDeckSharp copied to clipboard

Problem finding/opening a 32 button module (aka Streamdeck XL)

Open bergziege opened this issue 1 month ago • 2 comments

Hi there,

having a 15btn StreamDeck (the real deal, not a module) running for 3+ years (on a raspberry pi) I thought I get some more to do even more awesome stuff. So I got some Stream Deck Modules (the stream deck without the logo, kickstand, case) during black week and hoped that they would work like the one I already successfully use.

So I got my old code and refactored some stuff just to find out, that StreamDeckSharp can not find he device. StreamDeck.EnumerateDevices() gives me an empty collection.

OS: Linux Mint Cinnamon SDS: 6.1.0 Back of the module: SD032-00-0_V3.0_REV_A

If I manually fetch the device with DeviceList.Local.GetAllDevices it gives me the following information:

device = {LinuxHidDevice} Elgato Stream Deck XL AB3NA514304MHX (VID 4057, PID 186, version 1.30)
 DevicePath = {string} "/sys/devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/1-2:1.0/0003:0FD9:00BA.001F/hidraw/hidraw3"
 Manufacturer = {string} "Elgato"
 MaxFeatureReportLength = {int} 0
 MaxInputReportLength = {int} 0
 MaxOutputReportLength = {int} 0
 ProductID = {int} 186
 ProductName = {string} "Stream Deck XL"
 ProductVersion = {int} 304
 ReleaseNumber = {Version} 1.30
 ReleaseNumberBcd = {int} 304
 ReportsUseID = {bool} false
 SerialNumber = {string} "AB3NA514304MHX"
 VendorID = {int} 4057
 _fileSystemName = {string} "/dev/hidraw3"
 _getInfoLock = object
 _manufacturer = {string} "Elgato"
 _maxFeature = {int} 0
 _maxInput = {int} 0
 _maxOutput = {int} 0
 _path = {string} "/sys/devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/1-2:1.0/0003:0FD9:00BA.001F/hidraw/hidraw3"
 _pid = {int} 186
 _productName = {string} "Stream Deck XL"
 _reportDescriptor = {byte[]} null
 _reportsUseID = {bool} false
 _serialNumber = {string} "AB3NA514304MHX"
 _version = {int} 304
 _vid = {int} 4057

Not quite sure what to do now as I hoped it would just work the same (easy) way as the one I already use.

bergziege avatar Dec 06 '25 09:12 bergziege