diff --git a/extensions/streamdeck/HSStreamDeckManager.m b/extensions/streamdeck/HSStreamDeckManager.m index 1fcc8f87a..71cd8ab71 100644 --- a/extensions/streamdeck/HSStreamDeckManager.m +++ b/extensions/streamdeck/HSStreamDeckManager.m @@ -73,6 +73,8 @@ - (id)init { productIDKey: @USB_PID_STREAMDECK_ORIGINAL_V2}; NSDictionary *matchMini = @{vendorIDKey: @USB_VID_ELGATO, productIDKey: @USB_PID_STREAMDECK_MINI}; + NSDictionary *matchMiniV2 = @{vendorIDKey: @USB_VID_ELGATO, + productIDKey: @USB_PID_STREAMDECK_MINI_V2}; NSDictionary *matchXL = @{vendorIDKey: @USB_VID_ELGATO, productIDKey: @USB_PID_STREAMDECK_XL}; NSDictionary *matchMk2 = @{vendorIDKey: @USB_VID_ELGATO, @@ -82,6 +84,7 @@ - (id)init { (__bridge CFArrayRef)@[matchOriginal, matchOriginalv2, matchMini, + matchMiniV2, matchXL, matchMk2]); @@ -169,6 +172,10 @@ - (HSStreamDeckDevice*)deviceDidConnect:(IOHIDDeviceRef)device { case USB_PID_STREAMDECK_MINI: deck = [[HSStreamDeckDeviceMini alloc] initWithDevice:device manager:self]; break; + + case USB_PID_STREAMDECK_MINI_V2: + deck = [[HSStreamDeckDeviceMini alloc] initWithDevice:device manager:self]; + break; case USB_PID_STREAMDECK_XL: deck = [[HSStreamDeckDeviceXL alloc] initWithDevice:device manager:self]; diff --git a/extensions/streamdeck/streamdeck.h b/extensions/streamdeck/streamdeck.h index 8d3d364a1..627c21541 100644 --- a/extensions/streamdeck/streamdeck.h +++ b/extensions/streamdeck/streamdeck.h @@ -18,6 +18,7 @@ static const char *USERDATA_TAG = "hs.streamdeck"; #define USB_PID_STREAMDECK_ORIGINAL 0x0060 #define USB_PID_STREAMDECK_ORIGINAL_V2 0x006d #define USB_PID_STREAMDECK_MINI 0x0063 +#define USB_PID_STREAMDECK_MINI_V2 0x0090 #define USB_PID_STREAMDECK_XL 0x006c #define USB_PID_STREAMDECK_MK2 0x0080