Razor IMU M0 cannot be detected by Arudino IDE 1.8.8

Hi, I have Sparkfun Razor IMU M0 board which Arduino IDE used to be able to detect when I first purchased it two days ago. Im using a Mac OS. Two days later, Arduino IDE cannot detect the port when it is plugged in. The LED on board still lights up though.

I'm very puzzled because when I plug in my Arduino Micro board, it detects the port and board. (using same cable)

I have tried:
-installing the FTDI drivers (2.4.2)
-changing the USB-MicroB cables
-installing ch34x V1.5

based on recommendations through google.

Any help would be appreciated as I need this to work for my project. Thank you in advance!

FTDI and CH34x drivers have nothing to do with this, because it doesn't have either of those parts on the board.

I don't know too much about the SAM boards - is it possible to upload code that hoses the USB functionality, like with many other boards with native USB? If so, there's a way to fix them. But again, I don't know what it is, because I don't have any of the SAM boards. Unless you managed to damage the chip, this is what happened.