diff --git a/src/platforms/hosted/bmp_libusb.c b/src/platforms/hosted/bmp_libusb.c index fdcb2ef..1dbb807 100644 --- a/src/platforms/hosted/bmp_libusb.c +++ b/src/platforms/hosted/bmp_libusb.c @@ -232,6 +232,7 @@ int find_debuggers(BMP_CL_OPTIONS_t *cl_opts,bmp_info_t *info) if ((desc.idProduct == PRODUCT_ID_STLINKV2) || (desc.idProduct == PRODUCT_ID_STLINKV21) || (desc.idProduct == PRODUCT_ID_STLINKV21_MSD) || + (desc.idProduct == PRODUCT_ID_STLINKV3_NO_MSD) || (desc.idProduct == PRODUCT_ID_STLINKV3_BL) || (desc.idProduct == PRODUCT_ID_STLINKV3) || (desc.idProduct == PRODUCT_ID_STLINKV3E)) { diff --git a/src/platforms/hosted/platform.h b/src/platforms/hosted/platform.h index 339fec8..80a29e2 100644 --- a/src/platforms/hosted/platform.h +++ b/src/platforms/hosted/platform.h @@ -23,6 +23,7 @@ void platform_buffer_flush(void); #define PRODUCT_ID_STLINKV2 0x3748 #define PRODUCT_ID_STLINKV21 0x374b #define PRODUCT_ID_STLINKV21_MSD 0x3752 +#define PRODUCT_ID_STLINKV3_NO_MSD 0x3754 #define PRODUCT_ID_STLINKV3_BL 0x374d #define PRODUCT_ID_STLINKV3 0x374f #define PRODUCT_ID_STLINKV3E 0x374e diff --git a/src/platforms/hosted/stlinkv2.c b/src/platforms/hosted/stlinkv2.c index 5dd99dd..fd6f933 100644 --- a/src/platforms/hosted/stlinkv2.c +++ b/src/platforms/hosted/stlinkv2.c @@ -553,6 +553,7 @@ int stlink_init(bmp_info_t *info) case PRODUCT_ID_STLINKV3_BL: case PRODUCT_ID_STLINKV3: case PRODUCT_ID_STLINKV3E: + case PRODUCT_ID_STLINKV3_NO_MSD: Stlink.ver_hw = 30; info->usb_link->ep_tx = 1; Stlink.ep_tx = 1;