Test necessari per il bus seriale universale 4 (USB4™)
I requisiti HLK non sono progettati per fornire la copertura completa dei test funzionali end-to-end per il set di funzionalità USB4. È consigliabile eseguire una convalida completa degli scenari di utilizzo importanti. Ecco alcuni test necessari:
Abilitare la verifica del driver standard nei driver di gestione connessione USB4 (Usb4HostRouter.sys e Usb4DeviceRouter.sys) durante il test e l'attivazione. I driver sono progettati per l'interruzione in un debugger del kernel collegato quando rilevano determinate violazioni dei requisiti hardware o software.
> verifier.exe /standard /driver Usb4HostRouter.sys Usb4DeviceRouter.sys Wdf01000.sys
Eseguire test di compatibilità con vari dispositivi USB4 eIntune™ 3 e hub.
Eseguire test di compatibilità con vari monitor, PCIe e periferiche USB 3.x eseguendo il tunneling su un dominio USB4.
Usare l'interruttore USB4 per automatizzare e testare lo stress e disconnettersi da un hub o un dispositivo USB4 o Surface 3.Use the USB4 Switch to automate and stress test connect and disconnect of a USB4 or Surface™ 3 hub or device. I dettagli sono disponibili in Come eseguire il test con l'interruttore USB4.
Verificare che quando i dispositivi tunnelati siano inattive, il dominio USB4 viene spento. In base ai mapping delle porte _DSD per USB 3.x e PCIe descritti nei requisiti ACPI per USB4, il dominio deve entrare in sospensione solo dopo che i dispositivi USB 3.x e PCIe sono inattive (in Dx dove x > 0). Per visualizzare la grafica dopo la disattivazione del monitor associato al tunnel di visualizzazione, il dominio USB4 deve entrare in sospensione.
Dopo l'attivazione del dominio, quando un dispositivo protocollo sottoposto a tunneling avvia la riattivazione, verificare che il dominio USB4 venga sottoposto a backup e che la riattivazione del protocollo venga riprodotta. I dispositivi sottoposti a tunneling non devono essere sottoposti all'enumerazione visibile PnP.
Transizioni di alimentazione del sistema di test di stress, ad esempio ibernazione. Per le transizioni di standby moderne, verificare che il dominio USB4 sia inattivo e non impedisca al sistema di immettere DRIPS. Per altre informazioni, vedere Stress di standby moderno e test di lunga durata.
In vari scenari di test e transizioni, assicurarsi che l'host USB4 e i router del dispositivo non siano in uno stato PnP non riuscito. Non dovrebbero visualizzare un bang giallo in Gestione dispositivi.
Eseguire test di interdominio come descritto in Connessioni interdominio USB4.
Testare i monitoraggi con larghezza di banda elevata simultaneamente con dispositivi isocroni USB 3.x come le fotocamere. Con questa topologia eseguire la connessione e la disconnessione delle periferiche e delle transizioni di alimentazione del sistema. Assicurarsi che le periferiche rimangano funzionali.
Esercizio modalità alternativa DisplayPort™ sulle porte con supporto USB4. Se sono presenti più porte che supportano USB4, esercita le topologie dei dispositivi USB4, inclusi i monitor con tunneling, su una delle porte durante il test simultaneo della modalità alternativa DisplayPort™ sulle altre porte.
Come eseguire il test con il commutatore USB4
Per impostazione predefinita, l'opzione USB4 è disabilitata in quanto non enumera i dispositivi. Per abilitare, scaricare gli strumenti nel pacchetto software MUTT.
Connettere il commutatore USB4 a una porta USB4 nel sistema sottoposto a test.
Collegare un cavo USB Micro-B al commutatore e l'altra estremità del cavo USB Micro-B a una porta USB-A sul sistema sottoposto a test o al sistema che si desidera utilizzare per controllare il commutatore.
Da una finestra di comando con privilegi elevati passare alla posizione in cui si trovano gli strumenti MUTT. Eseguire questa operazione per verificare che il commutatore USB4 sia stato rilevato:
> ConnExUtil.exe /list 1 Connection Exerciser Device Attached \\?\usb#vid_045e&pid_0646&mi_00#6&1456cc2b&0&0000#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
Eseguire questa operazione per passare alla porta 1:
> ConnExUtil.exe /setport 1 1 ConnectiCon Exerciser Device Attached Switching to Port: 1
Una volta eseguita questa operazione, enumera tutto ciò che è connesso alla porta 1 e dovrebbe essere visualizzato un LED blu acceso, come illustrato in questa immagine:
Nota
Se il LED non si accende, l'interruttore potrebbe comunque funzionare correttamente. È possibile confermarlo controllando che il dispositivo downstream sia enumerato correttamente in Gestione dispositivi o usando "connexutil /getPort".
Eseguire il comando seguente per passare alla porta 2:
> ConnExUtil.exe /setport 2 1 Connection Exerciser Device Attached Switching to Port: 2
Un altro test di valore molto elevato consiste nell'eseguire /CxStress per i test di stress.
> ConnExUtil.exe /cxstress
Oltre al test precedente, i test di stress possono essere eseguiti variando il tempo tra la connessione e la disconnessione. Questo può essere utile per dare tempo sufficiente per il dominio USB4 per spegnere prima di connettersi o disconnettersi.
> ConnExUtil.exe /cxstress /mintime 5000 /maxtimeconnected 10000 /maxtimedisconnected 10000
Vedi anche
- Bus seriale universale 4
- Introduzione alla gestione connessione USB4 in Windows
- Dettagli di progettazione USB4 e requisiti generali
- Requisiti ACPI USB4
- Requisiti di risparmio energia USB4
- Connessioni interdomini USB4
- Debug e risoluzione dei problemi di USB4
È un marchio di Intel Corporation o delle sue filiali.
"USB4™" è un marchio di usb Implementers Forum ed è destinato solo all'uso con prodotti basati su e conformi alla specifica USB4™.