I ran into some problems while trying to use cura (2.4 as well as 2.5) with my cheap Prusa i3 RepRap Machine. The machine does not show up as connected USB-Printer in Cura.
The USB-Controller would not be recognized as USBSER from Windows instead Windows will recognize it as VCP0-Device.
So I changed the USBPrinterOutputDeviceManager.py to not only look for USBSER-Devices.
Diff for USBPrinterOutputDeviceManager.py (Cura 2.5.0):
263c263< if not only_list_usb or "VCP0" in values or "USBSER" in values:---> if no