Você está quase terminando
contanto que eu saiba que o avrdude não precisa do diretório do programador e especificar o nome do programador é suficiente (suponha que você já tenha definido o modelo avr)
mas encontrar o drive usb se torna útil para trabalhar com o UART e outros protocolos semelhantes
Você pode fazer isso indo em /dev
usando o dispositivo de desconexão de diretório ls
para listar arquivos e depois conectá-lo novamente e repetir ls
, você pode usar diff ou outra ferramenta para determinar seu dispositivo
* nota: a maioria dos programadores usb usam ttyUSB ** como nome do nó