On a Linux box(but really any platform I suspect), especially with mayflies that have been in the field for a time, the USB port goes dead. Strangely the Mayfly seems to continue to work, you just can’t connect to the serial port, and or upload new code. You can tell because with the USB switch(the double dip switch for power light and USB light) turned on and the main power slide switch set to the on position, and the Mayfly connected to a USB port on a laptop(in my case an Ubuntu linux box), the USB indicator light still stays off or is dim, and you’re unable to connect because the USB port never recognizes the CP210x driver. If you cycle the main power slide switch a couple of times, while pressing down on it lightly, the light eventually stays on bright orange. Once it stays on, then when issuing “lsusb” you’ll see the CP210x driver active. After that you’ll be able to connect to the serial port, and upload code with the Arduino IDE, or PlatformIO. I think the cycling just cleans the contacts on the power slide switch.