Conditions préalables au test usb Device.Connectivity
Cette rubrique décrit les tâches que vous devez effectuer avant de tester votre périphérique USB à l’aide du Kit Windows Hardware Lab (Windows HLK) :
Configuration matérielle requise
Le matériel suivant est requis pour le test de périphérique USB. Vous aurez peut-être besoin de matériel supplémentaire si l’appareil inclut des fonctionnalités supplémentaires.
Un ordinateur de test qui répond aux conditions préalables de Windows HLK.
Un contrôleur conforme à EHCI et un contrôleur compatible xHCI version 1.0, ou un contrôleur compatible xHCI et un hub haute vitesse. Les contrôleurs peuvent être incorporés ou inclus sur un adaptateur attaché ou installé sur l’ordinateur de test.
Deux périphériques de test USB identiques. (Notez que si l’appareil ne prend pas en charge les numéros de série, une option de mode de test héritée prend en charge l’utilisation d’un seul appareil.)
Un hub haute vitesse si vous utilisez un contrôleur xHCI uniquement.
Notes
Pour certifier votre produit pour une utilisation sur des serveurs, l’ordinateur de test doit prendre en charge quatre processeurs et un minimum de 1 Go de RAM. Ces fonctionnalités système sont nécessaires pour tester les fonctionnalités de rééquilibrage, d’état D3 et de groupe de processeurs multiples du périphérique et du pilote. Vous n’avez pas besoin d’un ordinateur doté de plus de 64 processeurs pour tester votre appareil. En outre, server Core doit être installé avant le test sur les systèmes serveur utilisés pour les tests de périphérique ou de pilote. Pour plus d’informations, consultez Options d’installation de Windows Server.
Si vous utilisez un pool d’ordinateurs de test pour tester des appareils, au moins un ordinateur du pool doit contenir quatre processeurs et un minimum de 1 Go de RAM. En outre, cet ordinateur doit contenir le périphérique et le pilote que vous souhaitez tester. Tant que le pilote est le même sur tous les ordinateurs du pool, le système crée une planification pour s’exécuter sur tous les ordinateurs de test.
Pour les tests qui n’incluent pas de pilote à tester, tels que les tests de lecteur de disque dur, le planificateur Windows HLK limite les tests qui valident les fonctionnalités de rééquilibrage du périphérique et du pilote, d’état D3 et de groupes de processeurs multiples à exécuter sur l’ordinateur de test par défaut. Vous devez configurer manuellement cet ordinateur pour qu’il dispose de plusieurs groupes de processeurs. L’ordinateur par défaut est le premier ordinateur de test de la liste. Le personnel de test doit s’assurer que le premier ordinateur de test de la liste répond à la configuration matérielle minimale requise.
Notes
À l’exception des pilotes de para virtualisation (tels que définis dans le document Stratégies et processus WHCP ), vous ne pouvez utiliser aucune forme de virtualisation lorsque vous testez des appareils physiques et leurs pilotes associés pour la certification ou la signature du serveur. Tous les produits de virtualisation ne prennent pas en charge les fonctionnalités sous-jacentes requises pour réussir les tests liés à plusieurs groupes de processeurs, à la gestion de l’alimentation des appareils, aux fonctionnalités PCI des appareils et à d’autres tests.
Notes
Paramètre de groupes de processeurs multiples Vous devez définir la valeur de la taille du groupe de processeurs pour les tests du Kit lab matériel des pilotes de périphérique Windows Server 2008 R2 et ultérieur pour la certification. Pour ce faire, exécutez bcdedit dans une fenêtre d’invite de commandes avec élévation de privilèges, à l’aide de l’option /set.
Les commandes permettant d’ajouter les paramètres de groupe et de redémarrer sont les suivantes :
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
Les commandes permettant de supprimer les paramètres de groupe et de redémarrer sont les suivantes :
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
Notes
Paramètre d’intégrité du code
La fonctionnalité de sécurité basée sur la virtualisation (VBS) de Windows Server 2016 doit d’abord être activée à l’aide de Gestionnaire de serveur.
Une fois que cela s’est produit, la clé de Registre suivante doit être créée et définie :
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
Configuration logicielle requise
Avant d’exécuter les tests USB dans la catégorie Device.Connectivity, vous devez installer les derniers filtres ou mises à jour Windows HLK.
Tester la configuration de l’ordinateur
Pour configurer l’ordinateur de test pour le test de périphérique USB, procédez comme suit :
Installez le système d’exploitation Windows approprié sur l’ordinateur de test, puis configurez l’ordinateur pour votre réseau de test (le réseau qui contient Windows HLK Studio et le contrôleur Windows HLK).
Attachez l’un des périphériques USB à l’ordinateur de test via un contrôleur xHCI (il peut être attaché directement au port hub racine ou via un hub SuperSpeed).)
Attachez l’autre périphérique USB au port EHCI ou à un hub haut débit connecté au port XHCI.
Notes
Si le périphérique USB prend en charge un numéro de série USB, attachez un appareil supplémentaire compatible USB 3.0 à l’ordinateur de test avant d’exécuter le test de numéro de série USB. Pour plus d’informations sur ce test, consultez Numéro de série USB.
Pour tester des appareils ou des hubs USB 3.0 ou 2.0 sur un système exécutant Windows 7, assurez-vous que l’appareil ou le hub est connecté au port USB 2.0 d’un contrôleur EHCI. Les contrôleurs xHCI sur les systèmes exécutant Windows 7 chargent des pilotes non-Microsoft. Les tests HLK ne peuvent pas détecter les appareils et les hubs énumérés par des pilotes tiers.
Si vous le souhaitez, vérifiez que l’appareil de test est visible à partir de Gestionnaire de périphériques sur l’ordinateur de test.
Installez l’application cliente Windows HLK sur l’ordinateur de test.
À l’aide de Windows HLK Studio, créez un pool d’ordinateurs, puis déplacez l’ordinateur de test vers ce pool.
Assurez-vous que l’ordinateur de test est dans l’état prêt avant de commencer votre test. Si un test nécessite la définition de paramètres avant son exécution, une boîte de dialogue s’affiche pour ce test. Pour plus d’informations, consultez la rubrique de test spécifique.
Certains tests Windows HLK nécessitent l’intervention de l’utilisateur. Lors de l’exécution de tests pour une soumission, il est recommandé d’exécuter les tests automatisés dans un bloc séparément des tests manuels. Cela empêche un test manuel d’interrompre l’exécution d’un test automatisé.
Si un appareil prend en charge plusieurs méthodes de connectivité, effectuez une soumission distincte pour chaque méthode de connectivité.