depende do cliente!
para clientes domesticos, certeza, USB eh o melhor caminho e acho que nao dah nem para argumentar na questao de preco, visto que componentes como o HC908JB sao baratos e simples o suficiente para pequenos produtos. o cliente domestico certamente nao precisa plugar no computador nada que nao vah ficar na mesa dele e, com certeza, nao esta muito preocupado se o sistema operacional dele vai dar crash ou nao.
para clientes corporativos, por outro lado, USB eh associado a problemas e normalmente as grandes empresas rejeitam produtos com interface USB. nesse caso as interfaces seriais vao muito bem e a ausencia de portas seriais nos PCs modernos apenas fez crescer o mercado de solucoes alternativas:
http://www.avocent.com/products/serial- ... ement.aspx
http://www.lantronix.com/it-management/ ... x-slc.html
http://h18004.www1.hp.com/products/serv ... alconsole/
http://www.cisco.com/en/US/products/hw/ ... index.html
nestes casos, interfaces seriais se mostram muito mais confiaveis, simples e flexiveis, os atributos ideais para gerenciamento de dispositivos no mercado corporativo. isso eh tao forte que existe forte tendencia no mercado corporativo a seguir um caminho inverso ao que se observa nos PCs de uso domestico:
http://www.debuntu.org/how-to-set-up-a- ... -on-ubuntu
http://tldp.org/HOWTO/Remote-Serial-Con ... index.html
a vantagem desse tipo de estrutura eh o nivel de automacao: vc simplesmente pluga todos os consoles seriais em equipamentos de gerenciamento e esquece. se der um problema em uma maquina lah no alaska, vc simplesmente se conecta remotamente e resolve. no caso de interfaces USB, eh dificil fazer algo similar com a mesma confiabilidade.
o principal problema ainda sao os malditos device drivers: dispositivos genericos, como pendrives, mp3 players, cameras fotograficas, teclados e mouses sempre funcionam maravilhosamente bem, mas se vc for inventar de criar um device driver para um produto personalizado a coisa desanda! eu acho que produtos USB com um minimo de qualidade deveriam a todo custo tentar evitar instalar porcarias nos nossos PCs!
sobre interfaces USB velozes, nao boto muita feh nao... se o barramento PCI normal nao dah conta de interfaces gigabit ethernet (elas geralmente ficam na north bridge junto com as interfaces de video), pq daria conta de interfaces USB-2 de 480mbps ? e a diferenca de estrutura de um device driver ethernet para um device driver USB entao ? eu acho que tem algo errado aih, se USB suporta alta velocidade, ninguem falou isso para os desenvolvedores de hardware e software!
