@@ -38,19 +38,54 @@ public static IEnumerable<ConnectedDevice> GetDeviceList()
3838 {
3939 case DeviceModel . XL :
4040 {
41- connectedDevices . Add ( new StreamDeckXL ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) ) ) ;
41+ connectedDevices . Add ( new StreamDeckXL ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) , device . GetSerialNumber ( ) ) ) ;
4242 break ;
4343 }
4444
45- case DeviceModel . PLUS :
45+ case DeviceModel . XL2022 :
4646 {
47- connectedDevices . Add ( new StreamDeckPlus ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) ) ) ;
47+ connectedDevices . Add ( new StreamDeckXL2022 ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) , device . GetSerialNumber ( ) ) ) ;
4848 break ;
4949 }
5050
51- case DeviceModel . MINI :
52- case DeviceModel . ORIGINAL :
53- case DeviceModel . ORIGINAL_V2 :
51+ case DeviceModel . Plus :
52+ {
53+ connectedDevices . Add ( new StreamDeckPlus ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) , device . GetSerialNumber ( ) ) ) ;
54+ break ;
55+ }
56+
57+ case DeviceModel . Mini :
58+ {
59+ connectedDevices . Add ( new StreamDeckMini ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) , device . GetSerialNumber ( ) ) ) ;
60+ break ;
61+ }
62+
63+ case DeviceModel . Mini2022 :
64+ {
65+ connectedDevices . Add ( new StreamDeckMini2022 ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) , device . GetSerialNumber ( ) ) ) ;
66+ break ;
67+ }
68+
69+ case DeviceModel . Original :
70+ {
71+ connectedDevices . Add ( new StreamDeckOriginal ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) , device . GetSerialNumber ( ) ) ) ;
72+ break ;
73+ }
74+
75+ case DeviceModel . Original2019 :
76+ {
77+ connectedDevices . Add ( new StreamDeckOriginal2019 ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) , device . GetSerialNumber ( ) ) ) ;
78+ break ;
79+ }
80+
81+ case DeviceModel . Neo :
82+ {
83+ connectedDevices . Add ( new StreamDeckNeo ( device . VendorID , device . ProductID , device . DevicePath , device . GetFriendlyName ( ) , device . GetSerialNumber ( )
84+ ) ) ;
85+ break ;
86+ }
87+
88+ case DeviceModel . MK2Scissor :
5489 default :
5590 {
5691 // Haven't yet implemented support for other Stream Deck device classes.
0 commit comments