• [^] # Re: Master ou slave?

    Posté par . En réponse à la dépêche Bricolez en USB. Évalué à 10.

    L'usb est très limité de ce coté la, d'ailleurs on parle de host/peripheral et pas de master/slave. Le traffic est initié par le host seulement (aucun moyen pour un periph d'initier ou d'interrompre un host). Il existe un mode INT, qui est en fait une forme de polling. A savoir qu"il est seulement possible d'envoyer 1000 frames/s (toute les 1ms seulement). Ce qui limite très sérieusement la BP quand on travaille avec des petits paquets et en mode bulk (64 bytes par paquets). Pour utiliser toute la BP il faut passer en isochrone (cad sans controle de flux, un peu comme tcp et udp). Ensuite il ne peut y avoir qu'un seul host sur un bus (du moins la spec ne parle pas de multi host). Ce qui fait qu'il n'y a pas de periphs qui peuvent se comporter en host. Toute ces limitations ont été faite pour le coût et la simplicité de dev des periphériques. Sinon le pb d'elektor c'est qu'ils fournissent très rarement le code des microcontrolleurs. Ca limite sérieusement les possibilité de réalisation (sachant qu'assez vite ce n'est plus dispo chez eux).