Eu assumo porque você está perdendo um / na frente de dev ?
fd = open("/dev/ttyUSB0" , O_RDWR | O_NOCTTY | O_NDELAY);
Se eu fosse você, eu faria uma variável para isso
/dev/ttyUSB0
Dessa forma, o open e o error podem mostrar o mesmo nome de arquivo. Economiza confusão.