• [^] # pas facile du tout

    Posté par . En réponse à la dépêche Afficheur LCD sous Linux. Évalué à 10.

    L'USB n'a rien en commun avec le RS232 qui lui est d'une simplicité évangélique. Rien que pour un analyseur de ligne (les trames USB ne sont plus "human readable" avec plusieurs niveaux d'encapsulation et multiplexage temporel), l'USB est trop couteux pour un particulier: rs232-> un PC avec deux coms peut faire l'affaire, USB -> matos genre Catc (là ou bosse JL Gassé) à 20 KF le plus petit. Donc pour un hacker, un second PC ça se trouve plus facilement que 20 KF.
    Ensuite les drivers de ligne RS232 ne coutent presque rien, sont embarqués dans pas mal de micro-controlleurs alors que l'USB demande un PHY/Serializer/EndPoints encore cher aujourd'hui, sans parler de USB 1.1 -> 2.0...
    En ce qui concerne les drivers, USB c'est l'enfer, alors que le rs232 est simple et utilisé depuis la nuit des temps. En plus il faut un ClassID à chaque périphérique, et c'est normatif. Le developeur doit suivre les règles du consortium USB, et donc "acheter" un ID pour ses périphériques, un peu comme les périphs PCI. Il y a tout un business-model autours de l'USB alors que le rs232 laisse toute liberté au dev.
    Même au boulôt, on galere avec USB, alors à la maison c'est vite vu. Quel est temps qui s'est écoulé entre les permiers Mac USB et le passage de tout les périphs à l'USB ? Plus d'un an. Les industriels eux-même ont pris énormement de temps pour ce qui est bien plus qu'un portage. RS232 et USB ne sont interchangables que d'un point de vue marketing.