CP2102 device is not listed in /dev on macOS 10.13

I found that macOS High Sierra has blocked the SiLabs kernel extension.

Here are steps to allow this extension:

  1. Go to "System Preferences" -> "Security & Privacy"
  2. In the bottom of the window, you will see a message "System software from developer "SiLabs" was blocked from loading."
  3. Click on "Allow" button
  4. Restart your Mac

Now my device is listed as /dev/cu.SLAB_USBtoUART and everything work as expected.


The Allow button did not work for me, so I had to disable checking altogether:

  1. Shut Down
  2. Hold mac+ R during boot to enter recovery mode
  3. Open a terminal
  4. type spctl kext-consent disable and press enter
  5. Reboot
  6. It worked