There are a couple of reported configurations where you might find that your machine does not recognise your BBC micro:bit device.
Firstly, make sure check you have the correct USB data lead.
If the micro:bit is not recognised or it is just listed as a FAT drive and you are unable to flash code to it, you should check on another device that you are running the latest firmware.
Macbook Air (OSX Sierra)
If the micro:bit is not recognised, please update your machine if you are able. The micro:bit is reported to work correctly using High Sierra. If you are till experiencing issues in High Sierra, ensure that nothing else is trying to use the USB port, by only opening the applications you need to work with micro:bit. You can do this on startup by unticking Reopen windows when logging back in.
Thanks to @ForrisHilier, Ari Keränen and others for identifying the respective resolutions