diff --git a/ini/stm32f4.ini b/ini/stm32f4.ini
index 1291fad0e5..cf5448428c 100644
--- a/ini/stm32f4.ini
+++ b/ini/stm32f4.ini
@@ -388,8 +388,9 @@ build_flags       = ${stm_flash_drive.build_flags} ${stm32f4_I2C1.build_flags}
 [env:mks_robin_nano_v3_usb_flash_drive_msc]
 platform          = ${common_stm32.platform}
 extends           = env:mks_robin_nano_v3_usb_flash_drive
-build_flags       = ${env:mks_robin_nano_v3_usb_flash_drive}
+build_flags       = ${env:mks_robin_nano_v3_usb_flash_drive.build_flags}
                     -DUSBD_USE_CDC_MSC
+build_unflags     = -DUSBD_USE_CDC
 
 #
 # This I2C1(PB8:I2C1_SCL PB9:I2C1_SDA) is used by MKS Monster8
@@ -434,5 +435,6 @@ build_flags       = ${stm_flash_drive.build_flags} ${stm32f4_I2C1_CAN.build_flag
 [env:mks_monster8_usb_flash_drive_msc]
 platform          = ${common_stm32.platform}
 extends           = env:mks_monster8_usb_flash_drive
-build_flags       = ${env:mks_monster8_usb_flash_drive}
+build_flags       = ${env:mks_monster8_usb_flash_drive.build_flags}
                     -DUSBD_USE_CDC_MSC
+build_unflags     = -DUSBD_USE_CDC