Share via


Prerequisiti per il test di USB Hub.Connectivity

Questo argomento descrive le attività che è necessario completare prima di testare l'hub USB usando Windows Hardware Lab Kit (Windows HLK):

Requisiti hardware

L'hardware seguente è necessario per i test dei dispositivi USB. Potrebbe essere necessario hardware aggiuntivo se il dispositivo include funzionalità aggiuntive.

  • Un computer di test. Il computer di test deve soddisfare i prerequisiti di Windows HLK e includere un controller conforme a USB 2.0 e un controller conforme a USB 3.0 o xHCI. I controller possono essere incorporati o inclusi in un adattatore collegato o installato nel computer di test. Per altre informazioni, vedere Prerequisiti di Windows HLK.

  • Un dispositivo USB per connettersi all'hub di test. Se si esegue il test di un hub USB 3.0, è necessario un dispositivo conforme a USB 3.0. In caso contrario, è sufficiente un dispositivo USB ad alta o bassa velocità.

  • Un hub di test USB (per hub conformi a USB 2.0) o due hub di test USB 3.0. Gli hub USB 3.0 richiedono un altro hub USB 3.0 per convalidare il mapping delle porte nel test della porta esposta dell'hub USB.

    Nota

    Per verificare che il numero di serie USB sia univoco per le classi di dispositivi USB che includono un numero di serie USB, sono necessari due hub di test USB identici.

Nota

Per certificare il prodotto da usare nei server, il computer di test deve supportare quattro processori e almeno 1 GB di RAM. Queste funzionalità di sistema sono necessarie per testare la funzionalità Ribilanciamento, Stato D3 e Gruppo di processori multipli del dispositivo e del driver. Non è necessario un computer con più di 64 processori per testare il dispositivo. Inoltre, i sistemi server usati per i test di dispositivo o driver devono avere Server Core installato prima del test. Per altre informazioni, vedere Opzioni di installazione di Windows Server.

Se si usa un pool di computer di test per testare i dispositivi, almeno un computer nel pool deve contenere quattro processori e almeno 1 GB di RAM. Inoltre, tale computer deve contenere il dispositivo e il driver da testare. Purché il driver sia lo stesso in tutti i computer del pool, il sistema crea una pianificazione da eseguire su tutti i computer di test.

Per i test che non includono un driver da testare, ad esempio i test dell'unità disco rigido, l'utilità di pianificazione di Windows HLK vincola i test che convalidano il ribilanciamento del dispositivo e del driver, la funzionalità D3 State e Multiple Processor Groups per l'esecuzione nel computer di test predefinito. È necessario configurare manualmente questo computer per avere più gruppi di processori. Il computer predefinito è il primo computer di test nell'elenco. Il personale di test deve assicurarsi che il primo computer di test nell'elenco soddisfi i requisiti hardware minimi.

Nota

Ad eccezione dei driver di para-virtualizzazione (come definito dal documento Criteri e processi WHCP ), non è possibile usare alcuna forma di virtualizzazione quando si testano i dispositivi fisici e i driver associati per la certificazione o la firma del server. Tutti i prodotti di virtualizzazione non supportano la funzionalità sottostante necessaria per superare i test correlati a più gruppi di processori, risparmio energia dei dispositivi, funzionalità PCI del dispositivo e altri test.

Nota

  Impostazione più gruppi di processori È necessario impostare il valore per le dimensioni del gruppo di processori per i test di Hardware Lab Kit di Windows Server 2008 R2 e versioni successive per la certificazione. A tale scopo, eseguire bcdedit in una finestra del prompt dei comandi con privilegi elevati usando l'opzione /set.

I comandi per l'aggiunta delle impostazioni di gruppo e il riavvio sono i seguenti:

bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f

I comandi per rimuovere le impostazioni del gruppo e il riavvio sono i seguenti:

bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f

Nota

Impostazione dell'integrità del codice

La funzionalità sicurezza basata sulla virtualizzazione (VBS) di Windows Server 2016 deve essere abilitata usando prima di tutto Server Manager.

Una volta che si è verificato, è necessario creare e impostare la chiave del Registro di sistema seguente:

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

Requisiti software

Prima di eseguire i test USB nella categoria Device.Connectivity, è necessario installare i filtri o gli aggiornamenti di Windows HLK più recenti.

Testare la configurazione del computer

Per configurare il computer di test per i test dell'hub USB, seguire questa procedura:

  1. Installare il sistema operativo Windows appropriato nel computer di test e quindi configurare il computer per la rete di test (la rete che contiene Windows HLK Studio e Windows HLK Controller).

  2. Collegare l'hub USB al computer di test tramite una porta controller xHCI (Windows 8) o una porta controller EHCI (Windows 7). I test USB devono essere eseguiti mentre sono connessi alla porta xHCI, ad eccezione del test di compatibilità della topologia USB, che richiede di scollegare e ricollegare l'hub ad altre porte USB nel computer di test.

    Nota

    Se l'hub USB supporta un numero di serie USB, collegare un altro dispositivo conforme a USB 3.0 al computer di test prima di eseguire il test del numero di serie USB. Per altre informazioni su questo test, vedere Numero di serie USB.

    Per testare dispositivi o hub USB 3.0 o 2.0 in un sistema che esegue Windows 7, assicurarsi che il dispositivo o l'hub sia collegato a una porta USB 2.0 di un controller EHCI. I controller xHCI nei sistemi che eseguono Windows 7 caricano driver non Microsoft. I test HLK non possono rilevare dispositivi e hub enumerati da driver di terze parti.

  3. Facoltativamente, verificare che il dispositivo di test sia visibile da Gestione dispositivi nel computer di test.

  4. Installare l'applicazione client Windows HLK nel computer di test.

  5. Usando Windows HLK Studio, creare un pool di computer e quindi spostare il computer di test in tale pool.

Assicurarsi che il computer di test sia nello stato pronto prima di iniziare il test. Se un test richiede che i parametri vengano impostati prima dell'esecuzione, verrà visualizzata una finestra di dialogo per tale test. Per altre informazioni, vedere l'argomento di test specifico.

Alcuni test di Windows HLK richiedono l'intervento dell'utente. Quando si eseguono test per un invio, è consigliabile eseguire i test automatizzati in un blocco separatamente dai test manuali. Ciò impedisce a un test manuale di interrompere il completamento di un test automatizzato.

Se un dispositivo supporta più metodi di connettività, completare un invio separato per ogni metodo di connettività.