- la gestion de l'USB proprement dite. Cette partie est commune quel que soit le micro connecté
- la 1ère partie de l'interface entre la carte et le micro (celle qui se trouve sur la carte). Forcément, elle dépend en partie du micro connecté, même si il serait bien que les fonctions offertes soient toujours les mêmes
- la 2ème partie de l'interface entre la carte et le micro (celle qui se trouve sur le micro). C'est spécifique au micro.
Par ailleurs, pour ce qui est des modifications de la carte, il y a bien sûr le décodage des adresses, mais je pensais aussi à la gestion des interruptions (j'imagine que la gestion de la carte utilisera les interruptions, afin d'éviter un polling continuel sur le bus).
Dites moi si je me fais des idées fausses ou si vous êtes partis sur d'autres pistes.