USB 1.1 Protocoles pris en charge

Systèmes embarqués

Universal Serial Bus 1.1

Qu'est-ce que USB 1.1?

USB 1.1 (Universal Serial Bus 1.1) est la spécification USB originale largement déployée, supportant le Low Speed (1,5 Mbps) et le Full Speed (12 Mbps) sur une paire de signaux différentiels D+/D-. Les périphériques USB 1.1 sont encore fabriqués et largement utilisés — claviers, souris, microcontrôleurs avec USB intégré, périphériques HID, adaptateurs série CDC et de nombreux dispositifs industriels/médicaux utilisent USB 1.1 Full Speed. Le protocole inclut l’énumération des périphériques, l’échange de descripteurs, les types de transfert contrôle/bulk/interruption/isochrone et la topologie de bus gérée par hub. Les ingénieurs déboguant des périphériques USB 1.1 doivent analyser les séquences d’énumération, décoder les paquets de jeton SETUP/IN/OUT, vérifier les réponses de descripteurs et diagnostiquer les erreurs de communication au niveau des paquets.

USB 1.1 Référence rapide

type Serial, differential
signals D+, D-
max Speed 12 Mbps (Full Speed)
voltage Range 3.3V
standard USB 1.1

Instruments Acute compatibles avec USB 1.1

Solutions recommandées

Recommandé pour le décodage

TB3016F

TB3016F

Avec canaux analogiques

MSO2116E

MSO2116E

Tous les produits compatibles

Décodage de protocole
Déclenchement matériel
Émulateur de protocole

Série LA4000

Série MSO2000

Série TravelBus

Série TravelLogic

Prêt à analyser ce protocole ?

Découvrez comment les instruments Acute capturent et décodent ce protocole en temps réel. Demandez une démo ou contactez notre équipe.

Comment analyser USB 1.1 avec les instruments Acute

1

Connectez votre analyseur logique Acute aux signaux USB D+ et D-, soit directement au connecteur soit sur une carte de derivation.

2

Reliez un fil de masse à la référence de masse de la carte cible.

3

Dans le logiciel Acute, sélectionnez le USB 1.1 protocol decoder et assignez D+ et D- aux canaux d'entrée correspondants.

4

Configurez les parametres attendus de speed mode (Low Speed or Full Speed).

5

Capturez et visualisez les USB transactions showing SETUP, IN, OUT, and SOF tokens, data packets, handshake (ACK/NAK/STALL), and device descriptor contents during énumération.

Questions fréquemment posées

Quel taux d'échantillonnage est nécessaire pour l'analyse USB 1.1 ?
USB Full Speed (12 Mbps) utilise le codage NRZI, les transitions de données peuvent donc se produire à 12 MHz. Échantillonnez à un minimum de 48 MHz (4 fois le débit de données) pour un décodage fiable. Pour USB Low Speed (1,5 Mbps), 12 MHz d’échantillonnage suffisent. Des taux d’échantillonnage de 100 MHz ou plus offrent une meilleure marge pour gérer les variations de qualité de signal sur les lignes D+/D-.
Pourquoi mon périphérique USB 1.1 echoue-t-il à l'énumération ?
Les échecs d’énumération USB sont couramment causés par des réponses de descripteurs de périphérique incorrectes, des violations de temporisation dans la séquence de transaction SETUP-DATA-STATUS, ou des problèmes électriques sur les lignes D+/D-. Capturez le bus pendant la connexion du périphérique et décodez la séquence d’énumération. Recherchez le paquet SETUP de l’hôte demandant le descripteur de périphérique, vérifiez que le périphérique répond avec des données de descripteur valides dans le délai requis, et vérifiez les réponses de handshake NAK ou STALL qui indiquent que le périphérique n’est pas prêt ou rejette la requête.
Combien de canaux sont nécessaires pour l'analyse USB 1.1 ?
USB 1.1 nécessite 2 canaux pour D+ et D-. Le décodeur utilise les deux lignes différentielles pour déterminer l’état du bus (J, K, SE0, SE1) et le codage de données NRZI. Si vous souhaitez également surveiller la ligne d’alimentation VBUS ou un signal de reset/suspend USB, ajoutez 1-2 canaux supplémentaires. La plupart des débogages USB 1.1 ne nécessitent que 2 canaux.

Protocoles connexes

Besoin d'aide pour choisir le bon instrument pour votre protocole ? Contactez notre équipe d'ingénierie.