Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les plug-ins d’E/S simples sont des extensions de Windows Driver Test Framework (WDTF) qui implémentent des fonctionnalités d’E/S spécifiques aux appareils génériques. Si un plug-in existe pour le type d’appareil testé, les tests de base de l’appareil utilisent les interfaces d’E/S simples WDTF pour tester les E/S.
Cette rubrique répertorie les types d’appareils qui ont des plug-ins d’E/S simples et indique s’il existe des exigences spécifiques pour tester l’appareil. Il s’agit des mêmes exigences que celles que vous devez suivre lorsque vous utilisez le Kit de laboratoire matériel Windows (Windows HLK) . La rubrique propose également des idées pour dépanner et prioriser les défaillances de test.
Si votre type d’appareil n’est pas répertorié, vous pouvez en créer un, voir Comment personnaliser les E/S de votre appareil à l’aide du plug-in d’action d’E/S simple WDTF
Pour obtenir la liste des tests de base de l’appareil qui ont des exigences spécifiques, consultez Les tests fondamentaux de l’appareil qui ont des exigences spécifiques en matière de configuration d’appareil
Audio
Spécifications
L’appareil doit avoir au moins une unité de rendu connectée (haut-parleurs, casques ou autres).
Si l’appareil audio ciblé dispose d’une fonctionnalité de sortie audio et vidéo HDMI, pour effectuer des tests audio, l’appareil doit être connecté à un appareil compatible audio HDMI tel qu’un moniteur HDMI ou un récepteur A/V.
Type de plug-in d’E/S effectue (audio)
- Joue un son sinusoïdal à l'extrémité du type de rendu. Capture l’audio sur un point de terminaison de type de capture.
Comment trier les échecs de test
- Examinez l’échec de HRESULT pour effectuer le tri initial.
- Si le test ne répond pas, utilisez le débogueur du noyau sur l’ordinateur cible pour affiner la cause racine.
- Exécuter des traces :
- Démarrez les traces du noyau :
xperf.exe -on LOADER+PROC_THREAD+CSWITCH+DISK_IO+HARD_FAULTS+PROFILE+INTERRUPT+NETWORKTRACE+DPC+Latency+POWER -stackwalk ProcessCreate+ProcessDelete+ImageLoad+ImageUnload+ThreadCreate+ThreadDelete+CSwitch+ReadyThread+Profile+DiskFlushInit+FileFlush+RegFlush+HardFault+VirtualAlloc+VirtualFree -BufferSize 1024 -MinBuffers 512 -MaxBuffers 1024 -f Audio_SimpleIo_Kernel.etl
- Démarrez les traces audio :
xperf.exe -start AudioSimpleIo -on Microsoft-Windows-Audio+a6a00efd-21f2-4a99-807e-9b3bf1d90285:0xffff:0x3 -BufferSize 1024 -MinBuffers 512 -MaxBuffers 1024 -f Audio_SimpleIo.etl
- Exécutez des tests.
- Arrêter le suivi
xperf.exe -stop "NT Kernel Logger" Audio_SimpleIo
- Traces de fusion :
xperf.exe -merge Audio_SimpleIo_Kernel.etl Audio_SimpleIo.etl Audio_SimpleIo _Merged.etl
- Affichez le fichier de trace fusionné avec Xperf (xperfview).
Bluetooth
Configuration requise pour Bluetooth
- Aucune exigence particulière.
Type de plug-in d’E/S utilisé (Bluetooth)
- Utilise la fonction BluetoothFindFirstDevice pour rechercher un appareil Bluetooth.
CDROM
Conditions requises pour CDROM
- La lettre de lecteur est affectée.
- Le média est présent sur l’appareil.
- Les fichiers sont présents sur le support inséré.
Type de plug-in d’E/S effectue (CDROM)
- Recherche des fichiers sur le CD-ROM et effectue une opération de lecture à l’aide de l’API ReadFile Win32.
Comment trier les échecs de test (CDROM)
- Sur l’ordinateur de test, accédez au lecteur CD/DVD en question et confirmez que vous pouvez accéder au contenu des lecteurs.
- Le plug-in d’E/S simple CD-Rom recherche des fichiers sur CD/DVD à utiliser pour effectuer des lectures. Vérifiez que le CD/DVD contient des fichiers encodés sur le disque.
- Ce plug-in d’E/S simple utilise les fonctions Win32 CreateFile, WriteFile, ReadFile . L’erreur retournée est probablement les codes d’erreur Win32 de ces API.
Disque
Configuration requise pour le disque
- Le disque a au moins un volume associé et une lettre de lecteur est affectée.
Type de plug-in d’E/S réalisant des opérations (Disque)
- Utilise le plug-in de Simple I/O pour les volumes.
Affichage
Conditions requises pour l’affichage
- Aucune exigence particulière pour les tests.
Le type de plug-in d’E/S fonctionne (Affichage)
- Utilise des APIs D3DX pour tester l’adaptateur graphique.
Comment trier les échecs de test (Affichage)
- Examinez les journaux de test, qui signalent les échecs des API utilisées.
Appareils GPS (et appareils GPS dans les systèmes)
Exigences (GPS)
- L’appareil doit être testé dans un emplacement avec des signaux GPS appropriés.
Type de plug-in d'E/S (GPS)
- Utilise le plug-in d’E/S pour les capteurs.
Réseau local (LAN)
Configuration requise (LAN)
L’appareil a une adresse IPv6.
L’appareil possède une adresse de passerelle IPv6 (sinon, le paramètre WDTFREMOTESYSTEM doit être entré dans le test avec une adresse IPv6 que la carte réseau de test peut pinger).
L’état de fonctionnement réseau de l’appareil est « IfOperStatusUp ».
L’appareil réseau n’est pas un WWAN ou un appareil WLAN.
Le type de plug-in d’E/S (LAN) utilisé.
- Envoie une requête ping à l'adresse de la passerelle du réseau IPv6.
Comment trier les échecs de test (LAN)
- Vérifiez qu’il existe une adresse IP existante.
- Vérifiez qu’il existe une adresse IP IPv6 de passerelle.
- Confirmez manuellement l’adresse de passerelle IP (utilisez ping.exe).
Haut débit mobile
Exigences (haut débit mobile)
- Aucune exigence particulière pour les tests.
Type de plug-in d’E/S (haut débit mobile)
- Utilise l’interface IMbnInterface et appelle GetHomeProvider, la méthode IMbnInterface ::GetInterfaceCapability et les API de méthode IMbnInterface ::GetReadyState pour exercer l’appareil.
Comment trier les échecs de test (haut débit mobile)
Le MobileBroadbandPlugin a des aspects limités où il peut échouer.
- « MobileBroadbandPlugin : Échec de récupération de toutes les interfaces de haut débit mobile. »
- « MobileBroadbandPlugin : Le retour de l’interface a échoué. »
- « MobileBroadbandPlugin : Obtention de l’identifiant de l’appareil retourné. »
- « MobileBroadbandPlugin : Échec lors de l'obtention des capacités d’interface »
- « MobileBroadbandPlugin : La tentative d'obtenir le ReadyState a échoué. »
Le meilleur endroit pour examiner l’échec est de commencer à partir de l’appareil et à déterminer s’il n’a pas pu indiquer les informations d'état de disponibilité ou les capacités de l’appareil. Pour poursuivre le débogage, il est nécessaire de collecter d'autres fichiers de trace du système d'exploitation.
- Exécutez la commande : netsh trace start wwan_dbg
- Reproduire le problème.
- Exécutez la commande : netsh trace stop
Appareils portables
Configuration requise (appareils portables)
- L’appareil dispose d’un composant de stockage dans lequel les dossiers et les fichiers peuvent être créés.
Type de plug-in d’E/S pour appareils portables
- Lit et écrit un fichier dans le composant de stockage sur un appareil WPD à l’aide d’API WPD.
Lecteurs de carte à puce
Configuration requise (lecteurs de cartes à puce)
- L’appareil dispose d’une carte de test Athéna T0 insérée.
Type de plug-in d’E/S pour (lecteurs de cartes à puce)
- Lit et écrit des données dans la carte Athéna T0 insérée dans le lecteur de carte.
Capteurs
Configuration requise (capteurs)
- L’appareil GPS doit être testé dans un emplacement avec des signaux GPS appropriés.
Volume
Exigences (volume)
- Le volume a une lettre de lecteur affectée.
- Le volume a 5 Mo d’espace libre.
- Le volume n’est pas protégé en écriture.
- Le média est présent sur l’appareil.
Le type de plug-in d’E/S effectue (volume)
- Crée un répertoire appelé WDTF_Volume_IO et crée un fichier appelé SimpleIO.tmp. Les E/S sont effectuées en appelant les API ReadFile et WriteFile dans ce fichier.
Comment trier les échecs de test (volume)
- Sur l’ordinateur de test, accédez au lecteur en question et confirmez que vous pouvez accéder au contenu du lecteur.
- Essayez d’enregistrer un fichier sur le lecteur. Vérifiez que vous pouvez enregistrer et y accéder facilement.
- Ce plug-in d’E/S simple utilise les fonctions Win32 CreateFile, WriteFile, ReadFile . L’erreur retournée est probablement les codes d’erreur Win32 de ces API.
Webcam
Configuration requise (Webcam)
Aucune exigence particulière pour les tests.
Remarque
Le plug-in d’E/S simple pour les appareils webcam a une dépendance sur le fichier MFPlat.dll, qui n’est pas disponible sur les versions de Windows qui n’incluent pas le lecteur multimédia et les technologies associées, par exemple Windows 7 N ou Windows 7 KN. Sur cette version de Windows, le Pack de fonctionnalités Media doit être installé. Le Pack de fonctionnalités multimédias est disponible en téléchargement. Pour plus d’informations, consultez l’article de la base de connaissances 968211.
Type de plug-in d’E/S pour Webcam
- Utilise des interfaces Media Foundation pour capturer la vidéo.
WI-FI
Configuration requise (WLAN)
- Consultez résolution des problèmes d’échecs de plug-in WLAN SimpleIO enregistrés par les tests Device Fundamentals dans la documentation HCK.
Type de plug-in d’E/S effectue (WLAN)
- Consultez résolution des problèmes d’échecs de plug-in WLAN SimpleIO enregistrés par les tests Device Fundamentals dans la documentation HCK.
Comment diagnostiquer les problèmes de test (WLAN)
- Consultez résolution des problèmes d’échecs de plug-in WLAN SimpleIO enregistrés par les tests Device Fundamentals dans la documentation HCK.
Contrôleur USB et hub avec Mutt
Configuration requise (USB)
Aucune exigence particulière pour les tests.
L’appareil possède un lien symbolique.
Type de plug-in E/S pour USB
- Tests de transfert USB à l’aide de l’appareil MUTT (Microsoft USB Test Tool). Les types de transfert couverts sont le contrôle, le transfert par paquets, l'isochrone, par interruption, et les flux de données (uniquement si SuperMUTT est branché sur le contrôleur USB 3.0)
Comment trier les échecs de test (USB)
- Commencez par examiner les messages dans les fichiers journaux de test.
- Approfondissez l'examen en activant le suivi des événements pour Windows (ETW) sur les piles USB 2.0 et USB 3.0.
- Pour USB 2.0, consultez le blog de l’équipe Microsoft Windows USB Core - ETW dans la pile USB du noyau de Windows 7
- Pour USB 3.0, consultez le blog de l’équipe Microsoft Windows USB Core - Comment capturer et lire des traces ETW USB dans Windows 8
Tests fondamentaux de l’appareil qui ont des exigences spécifiques en matière de configuration d’appareil
Avant d’exécuter les tests de base de l’appareil suivants, les appareils sur l’ordinateur de test doivent être configurés en fonction des exigences décrites dans cette rubrique pour les types d’appareils spécifiques.
- Test de suppression de la surprise du port racine PCI (appareils PCI uniquement)
- Test d'exercice de chemin de périphérique (Certification)
- Veille et PNP (désactivation et activation) avec les E/S avant et après (certification)
- Test de pilote Plug-and-Play (certification)
- Test matériel et système d’exploitation simultanés (CHAOS) (certification)
- Réinstallation avant et après avec E/S (certification)
- Vérification de l’installation de l’appareil pour la cohérence du système de fichiers (certification)
- Vérification de l'installation de l'appareil pour la stabilité d'autres appareils (certification)
Rubriques connexes
Comment tester un pilote au moment de l’exécution à l’aide de Visual Studio
Guide pratique pour tester un pilote au moment de l’exécution à partir d’une invite de commandes
Comment sélectionner et configurer les tests de base de l’appareil