Normally yes. Every USB device designed with a bit of sanity will enumerate its endpoints in the same order every time, and Linux will assign them names in form of ttyUSBx
, starting with 0.
Note that this will not be true if you e.g. plug another USB UART adapter first - it will get the name ttyUSB0
, and numbers in names assigned to your cable will increase by one. It's also conceivable that some device names may become unavailable - for example, if you unplug the cable while a process is trying to read from ttyUSB0
, the driver may not be able to remove it properly, so when you replug the cable, it will be assinged device names starting from ttyUSB1
.