USB 2.0
Objectifs
|
- Une expérience d'un bus numérique est indispensable.
- Cours théorique
- Support PDF (en anglais), imprimé en présentiel ; à distance via Teams.
- Assistance du formateur tout au long de la formation.
- Chaque session débute par un point avec les stagiaires.
- Tout ingénieur ou technicien en systèmes embarqués possédant les prérequis ci-dessus.
- Les prérequis sont vérifiés avant l'entrée en formation, sur la base des prérequis publiés sur cette fiche.
- Pendant la formation, les acquis sont évalués en continu : quiz de fin de séquence et observation directe du formateur.
- À l'issue de la formation, chaque participant reçoit une attestation de fin de formation.
Plan du cours
- Introduction à l'USB
- Gestion des trafics périodiques
- Organisation du logiciel
- Mise en évidence des différences entre transfert, transaction et paquet
- Configuration d'un périphérique, descripteurs et commandes standard
- Câble et connecteurs
- Signalisation Low Speed / Full Speed
- Séquence de reset
- Signalisation High Speed
- Séquence de reset, négociation chirp
- Protocole Low Speed / Full Speed
- Trafics périodiques dans les systèmes High Speed
- Trafics non périodiques dans les systèmes High Speed
- Détection des erreurs
- Gestion de l'énergie
- Configuration d'un périphérique – Descripteurs standard
- Configuration d'un périphérique – Commandes standard
- Séquence d'initialisation
- Une trace est étudiée pour comprendre la séquence d'initialisation, en utilisant la capacité du visualiseur de traces à décoder les requêtes standard
- Rôle des classes USB, liste des classes
- Applications typiques
- Nouvelles fiches et embases
- Exigences électriques
- Attach Detection Protocol
- Session Request Protocol
- Host Negociation Protocol
- Test de l'interface
- Accessory Charger Adapter
- Matériel de détection du chargeur
- Détection primaire
- Détection secondaire
- Algorithmes de détection du chargeur
- Exigences électriques
- Architecture d'un hub
- Transactions fractionnées
- La classe Hub - Descripteurs
- La classe Hub - Commandes
- Une trace est étudiée pour comprendre la configuration d'un hub, en utilisant la capacité du visualiseur de traces à décoder les requêtes de la classe hub
- UTMI, tampon élastique, chronogrammes d'émission et de réception
- Carkit, multiplexage du trafic USB, de l'UART et de l'audio analogique sur le câble USB
- UTMI+ 1.0, description des nouveaux signaux nécessaires à la prise en charge de l'OTG
- UTMI+ 1.0, niveaux 2 et 3
- ULPI 1.1, interface à faible nombre de broches, protocole de transfert
- OHCI
- UHCI
- Introduction à EHCI
- Initialisation du contrôleur hôte
- Routage et contrôle des ports
- Ordonnancement périodique
- Ordonnancement asynchrone
- Gestion des transferts Control / Bulk / Interrupt via les Queue Heads
- Listes de contrôle de conformité publiées par l'USB Implementers Forum
- Spécification des tests électriques USB 2.0
- Détail de la liste des tests à réaliser à l'oscilloscope
- Solutions Lecroy : analyseurs / exerciseurs de protocole, test de la couche physique
- Modèle de fonctionnement, analyseur d'items, report ID
- Descripteurs, HID descriptor, report descriptor : main item, global item, local item
- Requêtes : GetReport/SetReport, GetIdle/SetIdle, GetProtocol/SetProtocol
- Descripteurs d'interface boot : souris et clavier
- Une trace relative à une souris est utilisée tout au long de ce chapitre pour fournir des exemples pratiques de report descriptor HID et de format de transfert des rapports de souris
- Relation avec la spécification ATAPI
- Commandes Reduced Block
- Commandes SCSI primaires
- Jeu de commandes MMC
- Transport Control, Bulk, Interrupt
- Descripteurs standard
- Transport Bulk only
- Le trafic d'une clé mémoire USB a été capturé pour expliquer les différents protocoles décrits dans ce chapitre
- Principes de base de l'ISO/IEC 7816-3
- Answer To Reset
- Protocol and Parameter Selection
- Interchip USB, négociation de la classe de tension
- Interchip USB, connexion / déconnexion d'un périphérique, en mettant en évidence quand RPU et RPD doivent être connectées et déconnectées
- Interface UICC-Terminal ETSI TS 102 600, caractéristiques de l'interface USB
- SimCard, classe ICCD, transport des messages ISO sur USB
- Gestion d'un terminal de paiement, classe CCID
- Types de périphériques audio
- Problématiques de synchronisation, différence entre synchrone et isochrone
- Synchronisations synchrone, asynchrone et adaptative
- Pipe de retour
- Descripteur d'endpoint isochrone
- Descripteur d'interface
- Audio Control
- Descripteurs d'unités
- Requêtes spécifiques à l'audio
- Reconstitution de l'architecture du système audio à travers le chaînage des unités et des terminaux
Plus d'information
Pour vous enregistrer ou pour toute information supplémentaire, contactez nous par email à l'adresse info@ac6-formation.com.
Les inscriptions aux sessions de formation sont acceptées jusqu'à une semaine avant le début de la formation. Pour une inscription plus tardive nous consulter
Vous pouvez aussi remplir et nous envoyer le bulletin d'inscription
Ce cours peut être dispensé dans notre centre de formation près de Paris ou dans vos locaux, en France ou dans le monde entier.
Les sessions inter-entreprises programmées sont ouvertes dès deux inscrits. Sous condition d'un dossier complet, les inscriptions sont acceptées jusqu'à une semaine avant le début de la formation.
Dernière mise à jour du plan de cours : 2 juillet 2026
L'inscription à nos formations est soumise à nos Conditions Générales de Vente
Sur le même sujet :
Yocto ou Buildroot : comment choisir pour votre projet Linux embarqué