Delen via


USB-Type-C systemen testen met USB Type-C ConnEx

Dit onderwerp bevat richtlijnen voor het automatiseren van het testen van systemen, apparaten, docks met USB-Type-C-connectors en hun interoperabiliteit met het Windows-besturingssysteem. U kunt hardware testen die deel uitmaakt van een van de volgende categorieën:

  • Systeem: Desktops, laptops, tablets, servers of telefoons met een SKU van een versie van het Windows-besturingssysteem met een blootgestelde USB-Type-C poort.
  • Dock: Elk USB-Type-C-apparaat dat meer dan één poort beschikbaar maakt.
  • Apparaat: Elk USB-apparaat met een Type-C-poort die kan worden gekoppeld aan een systeem of dock. Deze categorie omvat zowel traditionele USB-apparaten als apparaten die ondersteuning bieden voor de accessoire- en alternatieve modi zoals gedefinieerd in de specificatie voor USB-Type-C.

Specificaties en procedures

De MUTT Connection Exerciser Type-C (USB Type-C ConnEx)-hardwarebord is een aangepast schild voor het Arduino-bord. Het schild biedt een vier-op-een-switch om interoperabiliteitstests voor USB-Type-C scenario's te automatiseren.

Hardwarevereisten

Als u de interoperabiliteitstests voor USB-Type-C wilt uitvoeren met behulp van USB-Type-C ConnEx versie 2, hebt u het volgende nodig:

  • Systeem onder test (SUT)

    Desktops, laptops, tablets, servers of telefoons met ten minste één blootgestelde Type-C USB-poort.

  • USB Type-C ConnEx

    Het apparaat heeft één mannelijke USB-Type-C poort (gelabeld J1) waarmee de SUT is verbonden. Het apparaat heeft ook vier andere USB-poorten (met het label J2, J3, J4, J6) waaraan apparaten kunnen worden gekoppeld die als randapparatuur aan de SUT kunnen worden gekoppeld. Het apparaat bewaakt amperage en spanning die van de SUT wordt getrokken. U kunt de benodigde hardware kopen bij MCCI-.

    Afbeelding van een USB-Type-C ConnEx-verbindingsoefeningsapparaat.

  • Perifere USB-apparaten

    Elk USB-apparaat met een USB-Type-C poort die aan de SUT kan worden gekoppeld. Deze categorie omvat traditionele USB-apparaten en andere apparaten die ondersteuning bieden voor de accessoire- en alternatieve modi zoals gedefinieerd in de specificatie van usb-Type-C.

  • Micro-USB USB-A-kabel

    U zult deze kabel gebruiken om uw USB Type-C ConnEx op een pc aan te sluiten voor stroomvoorziening en communicatie (als uw SUT een USB A-poort heeft, sluit u deze daar aan).

  • proxycontroller

    De USB-Type-C ConnEx kan worden beheerd met behulp van een proxy voor het uitvoeren van de tests als de SUT geen USB A-poort heeft. De proxycontroller moet een secundaire desktop-pc of een laptop zijn.

    De proxycontroller communiceert (met een mobiele SUT) met de microcontroller om de firmware te laden met behulp van een secundaire USB-poort.

Hardwarevereisten voor oudere versies

Als u de interoperabiliteitstests voor USB-Type-C wilt uitvoeren met behulp van USB-Type-C ConnEx versie 2, hebt u het volgende nodig:

  • Systeem onder test (SUT)

    Desktops, laptops, tablets, servers of telefoons met ten minste één blootgestelde Type-C USB-poort.

  • Arduino Mega 2560 R3

    Arduino Mega 2560 R3 wordt gebruikt als de microcontroller voor de testinstallatie.

    Foto van het Arduino Mega 2560 R3 bord.

  • Voedingsadapter voor de Arduino Mega 2560 R3 microcontroller.

  • USB Type-C ConnEx

    Het schild heeft één mannelijke USB-Type-C poort (gelabeld J1) waarmee de SUT is verbonden. Het schild heeft ook vier andere USB-poorten (J2, J3, J4, J6) waarmee apparaten kunnen worden aangesloten die als randapparatuur aan de SUT kunnen worden gekoppeld. Het schild bewaakt amperage en spanning die uit de SUT wordt getrokken. U kunt dit bord kopen bij MCCI- of JJG Technologies.

    Afbeelding van een USB-Type-C ConnEx-bord.

  • USB A-to-B-kabel

    U gebruikt deze kabel om een pc aan te sluiten op de microcontroller om de firmware op de microcontroller bij te werken om tests uit te voeren.

  • Randapparatuur USB-apparaten

    Elk USB-apparaat met een USB-Type-C poort die aan de SUT kan worden gekoppeld. Deze categorie omvat traditionele USB-apparaten en andere apparaten die ondersteuning bieden voor de accessoire- en alternatieve modi zoals gedefinieerd in de specificatie van usb-Type-C.

  • USB-oplader

    USB-Type-C die ondersteuning biedt voor USB-Type-C stroomvereisten en eventueel USB Power Delivery. U hebt ook een USB-Micro-B oplader nodig voor J6-.

  • proxycontroller

    De USB-Type-C ConnEx kan worden beheerd met behulp van een proxy voor het uitvoeren van de tests. De proxycontroller kan een van deze entiteiten zijn:

    • Secundaire desktop-pc of een laptop.

      De proxycontroller communiceert met een mobiele SUT, de microcontroller om de firmware te laden.

    • Gebruik SUT met behulp van een secundaire USB-poort.

    • SUT met behulp van een 3,5 mm audioaansluiting.

      In deze configuratie hebt u het volgende nodig:

      • DTMF-schild om tests uit te voeren op SUT's met één USB-Type-C-poort. DTMF biedt de mogelijkheid om het schild te bedienen vanaf een apparaat met één poort met een audioaansluiting nadat de eerste flash van de firmware is voltooid.

        Afbeelding van een DTMF-schild.

      • 4-pin mannelijke-naar-mannelijke audiokabel gebruikt om het DTMF-schild aan te sluiten op de SUT. Hierdoor kan de SUT tijdens het testen het USB-Type-C schild bedienen.

        Afbeelding van een 4-pin male-to-male 3,5mm audiokabel.

Softwarevereisten

Zorg ervoor dat u aan deze vereisten voldoet:

  • Uw SUT moet de versie van het Windows-besturingssysteem hebben waarmee u de interoperabiliteit wilt testen.

  • Op de proxycontroller moet Windows 10 worden uitgevoerd.

  • Download en installeer het meest recente MUTT-softwarepakket op de proxycontroller. Het pakket is een reeks hulpprogramma's die worden gebruikt om tests uit te voeren met USB-Type-C ConnEx. Het bevat hulpprogramma's voor het bijwerken van de firmware, schakelen tussen de randapparatuurpoorten en het verzenden van aanvragen om testcases te simuleren. Het bevat ook teststuurprogrammapakketten die de functionaliteit van de bussen, de controller en apparaten die zijn verbonden met de bus testen.

  • Voor UCSI-systemen raden we sterk aan om tests uit te voeren met enkele aanvullende instellingen om ucsi-firmwarefouten te detecteren. Deze instelling zorgt ervoor dat UCSI-firmwareproblemen kunnen worden gedetecteerd en wordt ten zeerste aanbevolen voor testdoeleinden. Zie Het opsporen van USCI-firmwarefouten in dit blogbericht.

  • Voor de installatie van de testhulpprogramma's is een opdrachtvenster met verhoogde rechten vereist.

    Als u een opdrachtvenster met verhoogde bevoegdheid wilt openen, moet de gebruiker lid zijn van de administrators groep op de proxycontroller. Als u een opdrachtpromptvenster met verhoogde bevoegdheid wilt openen, maakt u een snelkoppeling op het bureaublad naar Cmd.exe, houdt u de Cmd.exe snelkoppeling ingedrukt (of klikt u erop met de rechtermuisknop) en selecteert u Als administrator uitvoeren.

USB-Type-C ConnEx-hulpprogramma's

Hier volgen de hulpprogramma's in het MUTT-softwarepakket die specifiek zijn voor USB-Type-C ConnEx

Werktuig Beschrijving
ConnExUtil.exe Opdrachtregelprogramma voor het uitoefenen van USB-Type-C ConnEx-functies.
CxLoop.cmd Hiermee wordt elke poort eenmaal verbonden en verbroken.
CxStress.cmd Gerandomiseerd stress-script.
CxPower.cmd Legt energiegegevens (spanning en amperage) gedurende een bepaalde periode vast en verzendt de uitvoer naar een CSV-bestand.

Zie Tools in het MUTT-softwarepakketvoor meer informatie over alle andere hulpprogramma's.

Aan de slag met de nieuwste versie

Volg deze procedure om uw testomgeving in te stellen.

(afbeelding van nieuwe installatie)

De configuratie zal vergelijkbaar zijn met deze afbeelding. Houd er rekening mee dat de Micro-USB-poort op het apparaat controle biedt over USB-Type-C ConnEx wanneer deze is verbonden met een pc.

In deze stappen verbindt u de hardwareonderdelen, werkt u de firmware op de microcontroller bij en valideert u de installatie.

  1. Steek de micro-usb in de achterkant van de ConnEx en de USB A in de proxycontroller (indien beschikbaar SUT).

  2. Werk het apparaat bij met de USB-Type-C ConnEx-firmware.

    • Open een opdrachtpromptvenster met verhoogde bevoegdheid.

    • Navigeer naar de locatie van het MUTT-softwarepakket, zoals C:\Program Files (x86)\USBTest\<arch>.

    • Voer de volgende opdracht uit:

      ConnExUtil.exe –FirmwareBijwerken-

  3. Sluit de SUT aan met behulp van de aangesloten USB-Type-C kabel aan de achterkant van het apparaat.

  4. Koppel de randapparatuur aan de USB-poorten met het label J2, J3, J4, J6.

  5. Zorg ervoor dat het apparaat wordt herkend door Apparaatbeheer op uw proxycontroller (indien beschikbaar).

Aan de slag met oudere versies

Volg deze procedure om uw testomgeving in te stellen.

diagram van een USB-Type-C ConnEx-configuratie.

De configuratie moet vergelijkbaar zijn met deze afbeelding. Houd er rekening mee dat de USB-Type-C-poort op de microcontroller controle biedt over USB-Type-C ConnEx wanneer deze is aangesloten op een pc.

In deze stappen verbindt u de hardwareonderdelen, werkt u de firmware op de microcontroller bij en valideert u de installatie. Het DTMF-schild biedt controle over USB-Type-C ConnEx wanneer deze is aangesloten op de audiopoort van een telefoon of tablet.

  1. Sluit de microcontroller aan op het USB-Type-C shield.

    Als de USB-Type-C ConnEx niet gemonteerd werd geleverd, ga dan verder met stap 1. Als uw USB-Type-C ConnEx is samengesteld, gaat u verder met stap 2.

    Voorzichtigheid

    Deze stap moet zorgvuldig worden uitgevoerd omdat de pinnen gemakkelijk buigen.

    1. Lijn de pinnen van het USB Type-C-schild uit met de receptoren op de microcontroller door ervoor te zorgen dat de borden op hetzelfde niveau staan.

      Afbeelding waarin wordt getoond hoe de pinnen van de USB-Type-C ConnEx worden uitgelijnd.

    2. Druk de twee planken voorzichtig tegen elkaar. Wees voorzichtig om de pinnen op het schild niet te buigen.

      Afbeelding waarin wordt getoond hoe u de USB-Type-C ConnEx kunt samenstellen.

      De geassembleerde eenheid moet er ongeveer als volgt uitzien:

      Afbeelding van een geassembleerd ConnEx-C bord.

  2. Voed de USB Type-C ConnEx vanaf de aangesloten microcontroller door gebruik te maken van de USB Type-B (verbonden met de proxy-controller) of vanaf een externe voeding. Het LCD-scherm is vergelijkbaar met deze afbeelding:

    Na vijf seconden toont het LCD-scherm de stroom en spanning.

    Beeld van de USB-Type-C ConnEx met stroom, maar niets op het LCD-scherm.

    Afbeelding van de USB-Type-C ConnEx met 4.27 V en -0.017A op het LCD-scherm.

    Als u de weergave niet ziet zoals in de vorige afbeelding, controleert u of de eenheid correct is samengesteld.

  3. Werk de microcontroller bij met de USB-Type-C ConnEx-firmware.

    • Open een opdrachtpromptvenster met verhoogde bevoegdheid.

    • Navigeer naar de locatie van het MUTT-softwarepakket, zoals C:\Program Files (x86)\USBTest\<arch>.

    • Voer de volgende opdracht uit:

      MuttUtil.exe -UpdateTabFirmware-

  4. Sluit de SUT aan op de mannelijke USB-Type-C poort (gelabeld J1) op het schild.

    Waarschuwing De J1--connector vereist extra ondersteuning bij het verbinden van de SUT. De verbindingslijn is niet stevig genoeg om het gewicht van een apparaat of zelf te ondersteunen.

    Afbeelding van het koppelen van het systeem onder test (SUT).

  5. Koppel de randapparatuur aan de USB-poorten met het label J2, J3, J4, J6.

    Afbeelding van randapparatuur die is aangesloten op de USB-Type-C ConnEx.

  6. Koppel de proxycontroller aan de microcontroller.

    • Als de proxycontroller een desktop-pc of laptop is, maakt u verbinding via USB. Sluit de USB-Type-B-poort op de microcontroller aan op een USB-poort op de proxycontroller, zoals wordt weergegeven in de vorige afbeelding.
    • Als de proxycontroller een mobiele SUT is, maakt u verbinding met behulp van de audiopoort. Voor deze verbinding hebt u het DTMF-schild nodig.
      1. Verbind het DTMF-schild met de geassembleerde eenheid, zoals wordt weergegeven in deze afbeelding:

        afbeelding van DTMF-koppeling.

      2. Sluit de audiopoort van het schild aan op de audiopoort op de SUT met behulp van een 4-pin male-to-male audiokabel.

        Uw installatie moet er ongeveer als volgt uitzien:

        Afbeelding van het koppelen van een systeem dat wordt getest met DTMF.

  7. Zorg ervoor dat USB-Type-C ConnEx wordt herkend door Device Manager op de proxycontroller.

    1. Klik met de rechtermuisknop op de knop Start op de taakbalk en selecteer Apparaatbeheer.

    2. Klap de -poorten (COM & LPT) groep uit en noteer de COM-poort die door de microcontroller wordt gebruikt. In dit voorbeeld is het verbonden met COM 4.

      Schermopname van USB-Type-C ConnEx in Windows-apparaatbeheer.

ConnExUtil.exe

Hier volgen de opdrachtregelopties die ConnExUtil.exe ondersteunt voor het beheren van het USB-Type-C ConnEx-bord.

Gebruikssituatie Optie Beschrijving
Apparaatontdekking
Een lijst weergeven van alle apparaten die zijn verbonden met USB-Type-C ConnEx
/list Voor apparaten die via USB verbonden zijn, geeft deze optie het apparaatinstancespad weer. Voor apparaten die zijn verbonden met audio worden Audioweergegeven.

Als u audioapparaten wilt weergeven, gebruikt u deze in combinatie met de parameter /all. Lijsten met een index op basis van 1 die kunnen worden gebruikt voor invoer voor de parameter /#.
apparaatselectie
Selecteer alle apparaten die zijn verbonden met USB-Type-C ConnEx, inclusief audio.
/all Facultatief.

Zonder deze parameter heeft het hulpprogramma betrekking op usb-verbonden apparaten. Gebruik deze parameter alleen als een audio-verbonden apparaat in gebruik is. Audiodetectie is tijdrovend en is standaard uitgeschakeld.
apparaatselectie
Selecteer een specifiek apparaat dat is verbonden met USB-Type-C ConnEx 'n'.
/# n Facultatief.
Invoer n is een op 1 gebaseerde index van de beschikbare apparaten die zijn verbonden met USB-Type-C ConnEx, die kunnen worden weergegeven met behulp van de parameter /list. Zonder deze parameter is het standaardgedrag om elke opdracht uit te voeren op alle USB-Type-C ConnEx-borden.
apparaatopdracht /setPortp Schakel over naar de opgegeven poort p.

Verbind een poort door het nummer (1 – 4) of de naam op te geven (J2, J3, J4, J6).

0 verbreekt alle poorten.
Apparaatopdracht /getPort Lees de momenteel verbonden poort.
apparaatopdracht
Lees de stroomsterkte-/spanningsinformatie.
/volts

/amps

/version
Lees de spanning.

Lees de huidige amperage.

Lees de apparaatversie.
Apparaatcommando
Schakel SuperSpeed in.
/SuperSpeedOn Schakelt SuperSpeed wereldwijd in voor huidige en toekomstige verbindingen totdat een /SuperSpeedOff opdracht wordt verzonden.

SuperSpeed is standaard ingeschakeld.

Als SuperSpeed is uitgeschakeld en poort 1 of 2 is verbonden, activeert deze opdracht een nieuwe verbinding bij SuperSpeed.
apparaatopdracht
SuperSpeed uitschakelen
/SuperSpeedOff Schakelt SuperSpeed wereldwijd uit voor huidige en toekomstige verbindingen totdat een /SuperSpeedOn-opdracht wordt verzonden of het apparaat opnieuw wordt ingesteld.

Als SuperSpeed is ingeschakeld en poort 1 of 2 is verbonden, activeert deze opdracht een nieuwe verbinding met SuperSpeed-lijnen uitgeschakeld.
opdrachtvertraging instellen /setDelay Hiermee stelt u de opdrachtvertraging op tot in seconden in.

Als u een opdrachtvertraging instelt, wordt de volgende opdracht /setPort of /SuperSpeed{On/Off} vertraagd door t seconden, waarbij t varieert van 0 tot 99. Dit is een eenmalige instelling, alleen de volgende opdracht wordt vertraagd. Het verzenden van meerdere opdrachten voordat de vertragingstimer is verlopen, wordt niet ondersteund.
Time-out voor verbreken instellen in milliseconden /setDisconnectTimeoutt Stel een time-out in om de verbinding te verbreken voor het volgende niet-nul /setPort-commando. Bij de volgende verbindingsgebeurtenis blijft de poort alleen verbonden voor t milliseconden voordat de verbinding wordt verbroken. Dit is een eenmalige instelling, alleen de volgende verbindingsgebeurtenis wordt automatisch verbroken. Toegestaan bereik is van 0 tot 9999 ms.
Batch-opdracht:
Uitvoerkrachtmetingen naar een .csv-bestand.
/powercsv Voeg de huidige vermogensmetingen en tijdstempel toe aan power.csv en de eerste uitvoering maakt power.csv. Bij volgende uitvoeringen worden gegevens aan dit bestand toegevoegd.

Wijzig de naam van het bestand of verwijder het bestand om nieuwe gegevensopname te starten. Elke uitvoering voegt een regel toe met de volgende indeling: <index>,<tijd>,<volt>,<ampère>.

index is de apparaatindex die wordt gegeven door /list, zodat meerdere apparaten tegelijkertijd kunnen worden bewaakt.

tijd is de onbewerkte tijdstempel in seconden.

volt en ampère worden vastgelegd met twee decimalen.

Deze gegevens kunnen gedurende lange perioden worden vastgelegd en worden uitgezet in een spreadsheettoepassing. Zie het cxpower.cmd script.
Batch-opdracht:
Eenheidstest van belangrijke functionaliteit uitvoeren
/test Test alle belangrijke functionaliteit van het apparaat. Gebruik deze indeling voor basisvalidatie van de functionaliteit van het apparaat. Als deze opdracht mislukt, start u het apparaat opnieuw op en werkt u de firmware bij.
Batch-opdracht:
Basisdemo van de reeks poortwisselingen.
/demod Loop door alle poorten één keer, met d seconde vertraging op elke poort.

Hiermee schrijft u het poortnummer, de spanning en de stroomsterkte op elke poort in demoresult.txt.

Voorbeeldopdrachten

Verbinding maken met een poort

connexutil.exe /setport 1

U kunt ook de poortnaam gebruiken die op het bord wordt afgedrukt:

connexutil.exe /setport J3

Alle poorten loskoppelen

connexutil.exe /setport 0

Alle poorten doorlopen

for %p in (1 2 3 4)
do (
    connexutil.exe /setport %p
    echo Confirm device on port %p
    pause
)

Scripts voor het beheren van het USB-Type-C ConnEx-bord

Deze scripts oefenen de besturingsinterface uit die wordt ondersteund door ConnExUtil.exe om sequentiële en stresstypetests uit te voeren met de USB-Type-C ConnEx via de opdrachtregel. Al deze scripts ondersteunen de optionele opdrachtregelparameter audio- om aan te geven dat het USB-Type-C ConnEx-bord is aangesloten via de audio-interface van 3,5 mm. Standaard proberen ze alleen USB-aangesloten borden te gebruiken.

Eenvoudige reeks verbinding maken en verbreken: CXLOOP.CMD

Verbindt en verbreekt de SUT met elke poort (1-4) en pauzeert bij elke poort, waarbij de tester wordt gevraagd de verbinding op die poort te valideren.

Willekeurige verbindings- en ontkoppellus: CXSTRESS.CMD

Verbindt en verbreekt de verbinding tussen de SUT en elke poort willekeurig voor een willekeurig interval van 0,0-5,0 seconden in een oneindige lus. Wanneer u verbinding maakt met de USB-Type-C poorten, wordt de SuperSpeed-verbinding op die poort willekeurig in- of uitgeschakeld en wordt het bord willekeurig geïnstrueerd om de verbinding met die poort met een willekeurig interval van 0 tot 999 ms snel te verbreken.

De opdrachtregelparameter C zorgt ervoor dat het script alleen schakelt tussen de USB-Type-C-poorten en de niet-verbonden status. Met een numerieke opdrachtregelparameter wordt het maximale willekeurige interval tussen schakelopties van de standaardwaarde van 5,0 seconden teruggezet naar de invoerwaarde in seconden. Parameters kunnen in elke volgorde worden doorgegeven.

Langdurige stroommeting: CXPOWER.CMD

Slaat de stroomsterkte en spanning die door de USB-Type-C ConnEx worden gerapporteerd, op naar het uitvoerbestand power.csv met intervallen van 2 seconden. De gegevens worden als volgt opgemaakt als door komma's gescheiden variabelen:

index,tijd,volt,ampère

index is de apparaatindex die wordt gegeven door de opdracht ConnExUtil.exe /list, zodat meerdere apparaten tegelijkertijd kunnen worden bewaakt.

tijd is de onbewerkte tijdstempel in seconden.

volt en ampère worden vastgelegd tot op 2 decimalen.

Nadat het vastleggen is voltooid, kunnen deze gegevens in grafieken worden geplaatst waarin het energieverbruik in de loop van de tijd wordt weergegeven, bijvoorbeeld het energieverbruik voor de duur van een acculadingscyclus. Met een numerieke opdrachtregelparameter wordt het standaardmetingsinterval van 2 seconden opnieuw ingesteld op de invoerwaarde in seconden.

Over testcases

De USB-Type-C interoperabiliteitstestprocedures zijn onderverdeeld in twee secties: functionele tests (FT) en stresstests (ST). In elke testsectie wordt de testcase beschreven en wordt de categorie geïdentificeerd die van toepassing is op de test. Het product moet worden getest op basis van de gehele toepasselijke categorie. Bepaalde testcases bevatten koppelingen naar relevante hints en tips voor aanvullende informatie. Deze sectie is gericht op USB-Type-C functionaliteit en ervaring. Een USB-Type-C oplossing kan andere USB-onderdelen bevatten, zoals een USB-hub of USB-controller. Gedetailleerde tests van USB-hubs en controllers worden behandeld in zowel de xHCI-interoperabiliteitstests van USB-hubs als de Windows Hardware Certification Kit.

Deze testcases zijn gebaseerd op de ConnExUtil-opdrachten en voorbeeldscripts Scripts voor het beheren van het USB-Type-C ConnEx-bord. De testcases verwijzen naar de scripts. Pas de scripts aan zoals vereist voor uw testscenario.

In de sectie stresstests worden procedures beschreven voor scenario's met stress- en edge-casescenario's, waarmee de stabiliteit van apparaten gedurende een bepaalde periode wordt getest. Stresstests vereisen wel een aangepast apparaat (de SuperMUTT) voor verouderde USB-validatie (niet-USB-Type-C). Aanvullende tests en automatisering kunnen worden bereikt met het komende USB-Type-C testapparaat.

FT Case 1: Opsomming van apparaten

diagram van FT Case 1: opsomming van het apparaat.

Haven Apparaat
J1 SUT.
J2 Pc met USB-Type-C poort die is aangesloten met behulp van een USB-Type-C kabel.
J3 USB-Type-C oplader.
J4 USB Hub (SuperSpeed of hoge snelheid) met een muis aangesloten downstream.
J6 Pc met USB-Type-A poortkabel aangesloten met behulp van een USB-Type-A naar USB-Micro-B kabel.
  1. Schakel de SUT uit.
  2. Sluit de SUT aan op de poort die is gelabeld als J1 op USB-Type-C ConnEx.
  3. Sluit de proxycontroller aan op USB-Type-C ConnEx.
  4. Sluit randapparatuur aan op USB-Type-C ConnEx.
  5. Schakel de SUT in en meld u aan bij Windows.
  6. Voer bij een opdrachtprompt met verhoogde bevoegdheid het script CXLOOP.CMD uit. Wanneer het script wordt onderbroken, controleert u of het zojuist geactiveerde randapparaat operationeel is.
  7. Draai de stand van usb-Type-C kabel om en herhaal stap 5 - 7.

Zie Aan de slag...voor configuratieafbeeldingen met betrekking tot stappen 2 tot en met 4.

FT Case 2: Alternatieve modusonderhandeling

diagram van FT Case 2: alternatieve modusonderhandeling.

Haven Apparaat
J1 SUT.
J2 DisplayPort naar USB-Type-C-dongle.
J3 USB-Type-C oplader.
J4 USB Hub (SuperSpeed of hoge snelheid) met een USB-stick aangesloten downstream.
J6 Pc met USB-Type-A poortkabel aangesloten met behulp van een USB-Type-A naar USB-Micro-B kabel.
  1. Schakel de SUT uit.
  2. Sluit de SUT aan op de poort die is gelabeld als J1 op USB-Type-C ConnEx.
  3. Sluit de proxycontroller aan op USB-Type-C ConnEx.
  4. Sluit randapparatuur aan op USB-Type-C ConnEx.
  5. Schakel de SUT in en meld u aan bij Windows.
  6. Voer in een opdrachtprompt met hoge bevoegdheid het script CXLOOP.CMD uit. Wanneer het script wordt onderbroken, controleert u of het zojuist geactiveerde randapparaat operationeel is.
  7. Draai de stand van usb-Type-C kabel om en herhaal stap 5 - 7.

Zie voor configuratie-afbeeldingen met betrekking tot stap 2-4 Aan de slag....

FT Case 3: Opladen en energielevering (PD)

diagram van FT Case 3: opladen en stroomlevering.

Poort Apparaat
J1 SUT.
J2 Geen.
J3 USB-Type-C oplader.
J4 USB-muis.
J6 USB-Micro-B oplader.
  1. Schakel de SUT uit.

  2. Sluit de SUT aan op de poort die is gelabeld als J1 op USB-Type-C ConnEx.

  3. Sluit de proxycontroller aan op USB-Type-C ConnEx.

  4. Sluit randapparatuur aan op USB-Type-C ConnEx.

  5. Schakel de SUT in en meld u aan bij Windows.

  6. Voer in een opdrachtprompt met verhoogde rechten het script CXLOOP.CMD uit. Wanneer het script wordt onderbroken, controleert u of het zojuist geactiveerde randapparaat operationeel is.

  7. Draai de stand van usb-Type-C kabel om en herhaal stap 5 - 7.

  8. Sluit USB-Type-C ConnEx aan op poort J2.

    ConnExUtil.exe /setPort 2

  9. Als SUT meer dan één USB-Type-C-poort bevat, sluit u twee USB-Type-C poorten aan op hetzelfde systeem met een USB-Type-C kabel.

    Controleer of de SUT geen kosten in rekening brengt (zelf).

    Controleer of het LCD-leesvermogen overeenkomt met de verwachtingen van de wandadapter.

  10. Vervang de USB-Type-C oplader die is aangesloten op J3- door een andere USB-Type-C oplader van een andere fabrikant.

    Controleer of het apparaat stroom ontvangt.

Zie voor configuratieafbeeldingen met betrekking tot stap 2-4 Aan de slag....

FT Case 4: Rolwisseling

diagram van FT Case 4: rolwisseling.

Haven Apparaat
J1 SUT.
J2 Pc met USB-Type-C poort die is aangesloten met behulp van een USB-Type-C kabel.
J3 Geen.
J4 USB-flashstation.
J6 Pc met USB-Type-A poortkabel aangesloten met behulp van een USB-Type-A naar USB-Micro-B kabel.
  1. Schakel de SUT uit.

  2. Sluit de SUT aan op de poort die is gelabeld als J1 op USB-Type-C ConnEx.

  3. Sluit de proxycontroller aan op USB-Type-C ConnEx.

  4. Sluit randapparatuur aan op USB-Type-C ConnEx.

  5. Schakel de SUT in en meld u aan bij Windows.

  6. Voer bij een opdrachtprompt met verhoogde bevoegdheid het CXLOOP.CMD script uit. Wanneer het script wordt onderbroken, controleert u of het zojuist geactiveerde randapparaat operationeel is.

  7. Draai de stand van usb-Type-C kabel om en herhaal stap 5 - 7.

  8. Sluit USB-Type-C ConnEx aan op poort J2.

    Rolwisseling bevestigen. De Amperage die op het LCD-scherm wordt weergegeven, geeft energierollen aan. +ve als J1 de stroomsink is; -ve als J1 de voedingsbron is.

  9. Voer de benodigde stappen uit om gegevensrollen te wisselen en te bevestigen dat de huidige rollen van elk systeem zijn gewijzigd.

Zie Aan de slag...voor configuratie-afbeeldingen met betrekking tot stap 2–4.

ST Case 1: Opsomming van apparaat

diagram van ST Case 1: opsomming van het apparaat.

Haven Apparaat
J1 SUT.
J2- Pc met USB-Type-C poort die is aangesloten met behulp van een USB-Type-C kabel.
J3 USB-Type-C oplader.
J4 USB Hub (SuperSpeed of hoge snelheid) met een muis aangesloten downstream.
J6 Pc met USB-Type-A poortkabel aangesloten met behulp van een USB-Type-A naar USB-Micro-B kabel.
  1. Schakel de SUT uit.

  2. Sluit de SUT aan op de poort die is gelabeld als J1 op USB-Type-C ConnEx.

  3. Sluit de proxycontroller aan op USB-Type-C ConnEx.

  4. Sluit randapparatuur aan op USB-Type-C ConnEx.

  5. Schakel de SUT in en meld u aan bij Windows.

  6. Voer bij een opdrachtprompt met verhoogde bevoegdheid de CXSTRESS.CMD 12 uur uit.

    Beëindig het script door op Ctrl-C te drukken.

  7. Voer de stappen uit die worden beschreven in FT Case 1: Opsomming van apparaten.

Zie Aan de slag...voor de configuratieafbeeldingen met betrekking tot stap 2-4.

ST Case 2: Opladen en stroomlevering (PD)

Diagram van ST Case 2: opladen en stroomlevering.

Haven Apparaat
J1 SUT.
J2 Geen.
J3 USB-Type-C oplader.
J4 USB-muis.
J6 USB-Micro-B oplader.
  1. Schakel de SUT uit.

  2. Sluit de SUT aan op de poort die is gelabeld als J1 op USB-Type-C ConnEx.

  3. Sluit de proxycontroller aan op USB-Type-C ConnEx.

  4. Sluit randapparatuur aan op USB-Type-C ConnEx.

  5. Schakel de SUT in en meld u aan bij Windows.

  6. Voer in een opdrachtprompt met verhoogde rechten de CXSTRESS.CMD gedurende 12 uur uit. .

    Beëindig het script door op Ctrl-C te drukken.

  7. Voer de stappen uit die worden beschreven in FT Case 3: Laad- en stroomlevering (PD).

Zie voor configuratieafbeeldingen met betrekking tot stap 2 - 4 Aan de slag....

Aanvullende testbronnen

De volgende functionele tests kunnen worden aangepast voor USB-Type-C om traditionele USB-scenario's te verbeteren.

Testgeval Beschrijving Categorie
Systeem opstarten Bevestigt dat het product de normale systeemstart niet remt. Systeem, Dock, Apparaat
Systeemenergieovergangen Test of de machtsovergangen van het systeem en ontwaakmogelijkheden van lagere energiestatussen niet worden beïnvloed door het product. Systeem, Dock, Apparaat
Selectief Onderbreken Bevestigt de selectieve onderbrekingsovergangen. Docking station, apparaat

De volgende stresstests kunnen worden aangepast vanuit de SuperMUTT-testdocumentatie om USB-scenario's uit te breiden.

Test case Beschrijving Categorie
Stroomovergangen van het systeem Test de betrouwbaarheid van het product na terugkerende systeemstroomevenementen. Systeem, Dock, Apparaat
Overdrachten Hiermee worden meerdere overdrachts- en verbindingsevenementen gegenereerd. Systeem, Dock, Apparaat
Plug and Play (PnP) Hiermee worden verschillende PnP-reeksen gegenereerd. Systeem, Dock, Apparaat
apparaattopologie Test een reeks apparaten en topologieën met het product. Systeem, Dock, Apparaat

Testresultaten valideren

Opladen en stroom bevestigen

Het ingebouwde LCD op de USB Type-C ConnEx geeft het vermogen weer (volt, ampère en richting). Bevestig dat deze voldoet aan de verwachtingen van energiebronnen die zijn aangesloten en actief zijn ingeschakeld met de USB-Type-C ConnEx.

Afbeelding van een LCD met 4,27 V en -0.017A op het scherm.

Bevestigen van het toevoegen van apparaten op desktops

  1. Identificeer de USB-hostcontroller waarmee uw apparaat is verbonden.
  2. Zorg ervoor dat het nieuwe apparaat wordt weergegeven onder het juiste knooppunt in Apparaatbeheer.
  3. Voor USB 3.0-hubs die zijn verbonden met een USB 3.0-poort, kunt u twee hubapparaten verwachten: één gedetecteerd bij SuperSpeed en de andere bij hoge snelheid (high speed).

Bevestig de verwijdering van apparaten op desktops

  1. Identificeer uw apparaat in Apparaatbeheer.
  2. Voer de teststap uit om het apparaat uit het systeem te verwijderen.
  3. Controleer of het apparaat niet meer aanwezig is in Apparaatbeheer.
  4. Controleer voor een USB 3.0-hub of beide apparaten (SuperSpeed en aanvullende hubs) zijn verwijderd. Als een apparaat in dit geval niet wordt verwijderd, kan dit wijzen op een apparaatfout en moet dit door alle betrokken onderdelen worden onderzocht om de juiste hoofdoorzaak te achterhalen.

Apparaatfunctionaliteit bevestigen

  • Als het apparaat een USB-hub is, moet u ervoor zorgen dat de apparaten die downstream van de hub zijn, functioneel zijn. Controleer of andere apparaten kunnen worden verbonden met beschikbare poorten op de hub.
  • Als het apparaat een HID-apparaat is, test u de functionaliteit ervan. Zorg ervoor dat een USB-toetsenbord typt, de USB-muis de cursor beweegt en een gamingapparaat functioneel is in het configuratiescherm van de spelbesturing.
  • Een USB-audioapparaat moet geluid afspelen en/of opnemen.
  • Een opslagapparaat moet toegankelijk zijn en moet een bestand van 200 MB of groter kunnen kopiëren.
  • Als het apparaat meerdere functies heeft, zoals scannen & afdrukken, moet u zowel de scan- als de afdrukfunctionaliteit testen.
  • Als het apparaat een USB-Type-C apparaat is, controleert u of de toepasselijke USB- en alternatieve modi functioneel zijn.

ETW gebruiken om problemen vast te leggen

Zie Een USB-gebeurtenistracering vastleggen met Logman

Testresultaten rapporteren

Geef deze details op:

  • De lijst met tests (in volgorde) die zijn uitgevoerd vóór de mislukte test.
  • De lijst moet de tests opgeven die zijn mislukt of geslaagd.
  • Systemen, apparaten, docks of hubs die zijn gebruikt voor de tests. Neem indien nodig make, model en website op, zodat we aanvullende informatie kunnen krijgen.