Currently I find it annoying to see for example 4 drive buttons when I attach an USB card reader/writer. Every now and then I forget which card drive is dedicated to the type of card I'm currently using. So I have to check manually which card drive is not empty. Furthermore often the 4 extra drives makes the drive button bar wrap which I don't like. Of course I can use the Device Manager (devmgmt.msc) and disable the devices for the card types I don't need or I can use the Disk Management (diskmgmt.msc) and remove the drive letter, but that are only workarounds at best.
I don't know whether Windows provides media insertion/ejection events. If not then user could force a refresh by invoking cm_VisRemovableDrivesWithoutMedia twice.
Related to this feature would be the introduction of a new drive icon for removable drive with ejectable media. See also Drive icons.
But it seems to me that even Windows does not distinguish correctly between the following:
- non-removable drives
- removable drives with fixed media
- removable drives with ejectable media