How about modifying this to detect the correct device path for the system? Otherwise this will be problematic for existing linux builds that expect the `ttyACM0` device path.