I have two multi-card readers. Once works like "traditional" multi-card readers, where each socket on the reader corresponds with a different drive letter; this works very nicely with USB Safely Remove 4.0B3 with respect to the "eject vs remove" issue.
I have another multi-card reader which "publishes" a single mass storage drive for ALL the different supported types. There is no opportunity/option to force this into an "eject vs remove" supported device.
Because it's probably germane, I've included the "Technical Information" data for the device:
Sys_DeviceDescription: USB Mass Storage Device
Sys_LocationInformation: Mass Storage Device
Sys_FriendlyName: Multi Flash Reader USB Device
Internal_UserDeviceName: Inland USB Multi-Card Reader
Internal_UserDeviceNameWithDriveLetters: Inland USB Multi-Card Reader (Q:)
#UniqueVolume number 1
VolumeInformation: VolumeLabel =
debugGetVolumeInformationExecTime(Ticks) = 0
FriendlyName: Multi Flash Reader USB Device