La réponse est: personne ne sait.
Eh bien, quelqu'un le sait, mais le test de réussite / échec de l'appel est considéré comme une information exclusive et la façon dont cette détermination est effectuée n'est pas publiée par l'USB-IF, pour des raisons qui lui sont propres. Je sais que ce n'est pas une réponse très satisfaisante, mais c'est la simple vérité.
Pour citer la page des tests de conformité électrique (le texte est en rouge pour que vous sachiez qu'ils sont encore plus sérieux que le niveau normal de gravité USB-IF):
REMARQUE: Certaines des solutions de test approuvées suivantes utilisent un logiciel propriétaire pour évaluer la qualité du signal et déclencher les événements actuels. Le seul outil d'analyse officiel pour certifier la qualité du signal et le courant d'appel est l' USBET20 publié par l'USB-IF. Veuillez vous assurer d'exécuter la qualité du signal capturé et d'appeler les données de test actuelles via USBET pour une évaluation officielle de la mesure.
Donc, ils disent explicitement que vous ne pouvez pas faire la détermination en utilisant une capture de forme d'onde seule ou la fonctionnalité "USB inrush test" de plusieurs oscilloscopes (je n'ai jamais vu cela, donc je ne dois pas utiliser des oscilloscopes assez chers) non valide et le seul moyen de répondre à la mise en conformité actuelle est si USBSET20 indique que votre appareil est conforme. Il prend les données de capture de forme d'onde .tsv / .csv et élimine la justice de conformité USB (au format html).
Depuis la page de téléchargement des outils USB:
USBET20 (8 Mo, août 2016) est un outil d'analyse de signal électrique autonome pour les tests de conformité USB. USBET20 est l'outil d'analyse électrique de conformité officiel qui effectue des évaluations de réussite / échec sur la qualité du signal et les données de courant d'appel capturées à partir d'un oscilloscope.
Pour approfondir, ils ne vous indiquent que le temps de mesure minimum car c'est tout ce que vous devez savoir. Vous n'avez pas besoin de savoir comment la détermination de réussite / échec réelle est effectuée, et en fait, ils ne le disent pas. L'USB-IF est disposé à vous dire si vous êtes en conformité, mais il ne dit à personne comment il détermine cela (au moins pour le courant d'appel).
Cette charge maximale en aval est une spécification pertinente pour un périphérique en amont (port hôte ou concentrateur), ce qui signifie que lors de la conception de l'un d'entre eux et NON d'un périphérique, ce concentrateur ou ce port devrait pouvoir résister à une charge maximale en aval d'une résistance de 44 Ω et d'un Condensateur 10µF en parallèle. Et vous avez tout à fait raison - cela pourrait tirer jusqu'à 25 mA au-dessus de la limite de 100 mA dans les conditions les plus extrêmes. En tant que tel, un dispositif en amont doit être capable de gérer une telle charge («poignée» signifiant ne pas souffrir plus d'un affaissement de 330 mV) étant connecté.
Cependant, si votre périphérique était une telle charge, il ne respecterait pas la conformité car il consommera plus de 100 mA à une partie (essentiellement la totalité) de la plage de tension possible. Cette charge est entièrement conçue comme le pire scénario de conception pour les périphériques en amont et est utilisée pour les tester. Il n'est pas pertinent pour un test de conformité de courant d'appel périphérique.
Ce qui est pertinent, c'est qu'il ne s'agit pas vraiment du courant. C'est une question de charge, donc vous êtes déjà sur la bonne voie avec ça. Plus précisément, il s'agit de la chute de tension. Un port en amont sur un concentrateur ne doit pas avoir moins de 120 µF de très faible capacité ESR sur sa sortie VBUS, le bus alimentant les périphériques en aval.
Un hôte ou un concentrateur alimenté produisant la pire tension de sortie (4,75 V), passant par les connecteurs les plus fous, le câble le plus folle, vers un concentrateur non alimenté qui utilise également les connecteurs les plus fous, puis ce concentrateur a en outre la tension d'entrée VBUS la plus folle sur la sortie VBUS / chute de tension en aval (350mV), la tension sera de 4,4V. Ce 4,4 V, connecté via des connecteurs merdiques à un périphérique merdique, peut lui faire voir la tension minimale absolue réelle pour un appareil de faible puissance: 4,35 V. À partir de la page 175 de la spécification USB 2.0:
Faisons quelques calculs. un concentrateur amont non alimenté doit avoir 120µF de capacité aval. À 4,4 V * 120 µF, c'est 528 µC de charge. Un appareil connecté a un condensateur de 10µF. Si vous prétendez qu'il n'y a pas de charge statique ou d'alimentation, juste un condensateur chargé sur le port et un 10µF non chargé dans le périphérique, la charge sera distribuée non pas jusqu'à ce que l'autre soit pleine, mais jusqu'à ce que la tension entre eux soit égale. La charge est conservée, de sorte que le point auquel les deux tensions des condensateurs seront égales, compte tenu de 528 µC de charge de démarrage, est d'environ 4,06 V. Ou, 40,6 µC transférés. Ajoutez les résistances du connecteur et le condensateur en aval ne pourra même pas tirer autant de charge pendant l'appel.
Donc, littéralement, le seul facteur important est qu'il ne dépasse pas 10µF. Le courant n'est pas vraiment la chose qui compte, c'est la façon dont la capacité du port en aval du concentrateur peut être épuisée sans s'affaisser de plus de 330 mV pendant le transitoire avant que des choses comme l'inductance du câble ne donnent le temps à la puissance réelle de l'hôte de rattraper. Et un condensateur de 10µF est la valeur disponible la plus proche qui ne le fera pas.
Notez également qu'il n'y a pas de limite de capacité. Vous pouvez avoir 1F de toute la capacité céramique sur un appareil en aval, tant que vous l'avez divisé en sections de 10µF, et qu'un seul se connectera lors de la connexion. Une fois l'appareil connecté, vous devez rester en dessous de tout pas de 10µF , mais vous pouvez progressivement "en ligne" plus de capacité par incréments de 10µF. Le tout est d'éviter ce transitoire.
Et oui, cela signifie qu'un périphérique de faible puissance est non seulement censé fonctionner jusqu'à 4,35 V, mais aussi résister à un transitoire de tension de 330 mV, comme lorsque quelque chose de nouveau est connecté à un concentrateur. Cela signifie également que, théoriquement, si vous branchez deux appareils JUSTEMENT au bon moment afin d'être presque simultanés, vous pouvez éventuellement perturber le fonctionnement d'autres appareils sur le concentrateur non alimenté. Je suis sûr que les robots, avec leurs HPET, exploiteront cette faille critique dans notre spécification de bus USB pour provoquer notre chute.
Maintenant, il y a probablement d'autres aspects subtils comme les taux dI / dT ou quoi que ce soit d'autre. Qui sait exactement ce qui est incorporé dans le test de réussite. Étant donné qu'ils ont un programme d'installation complet de 7,5 Mo pour le programme qui effectue ce test, il est probablement sûr de supposer que ce n'est pas quelque chose de simple. Mais gardez à l'esprit que vous essayez d'éviter de sur-épuiser les réservoirs de condensateurs en amont avec votre propre capacité en aval, et c'est vraiment tout ce qu'il y a à faire. Tant que vous ne provoquerez pas la défaillance d'autres appareils en raison du transitoire de tension que votre périphérique pourrait potentiellement provoquer, vous serez bien. Et vraiment, cela revient à maintenir la capacité vue sur l'attache ou d'autres changements d'état d'alimentation à 10µF. En fait, il vaudrait mieux essayer d'avoir moins que cela, 10µF est le maximum. Je ne ' Je ne sais pas où est née l'idée que le maximum absolu devrait être la capacité «standard» commencée, mais les bons ingénieurs savent mieux que d'aller chercher des valeurs maximales. Toujours sous-estimer. J'aime un joli condensateur de 4,7µF. Si vous avez besoin de plus de découplage, tout ce que vous avez à faire est de ne pas le connecter directement au VBUS et de le limiter à 100mA de surtension et vous êtes en or. Mais vous êtes autorisé à dépasser 100mA - tant que seulement 40,6µC de charge sont transférés pendant une région.
Ne vous inquiétez pas du courant d'appel. Le test du courant d'appel ne concerne pas vraiment le courant d'appel.