Partager via


Plug-ins d’E/S simples WDTF fournis

Les plug-ins d’E/S simples sont des extensions du Windows Driver Test Framework (WDTF) qui implémentent des fonctionnalités d’E/S génériques spécifiques aux appareils. S’il existe un plug-in pour le type d’appareil testé, les tests Fondamentaux 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 le test de l’appareil. Il s’agit des mêmes exigences que vous devez respecter lorsque vous utilisez le Kit de laboratoire matériel Windows (Windows HLK). La rubrique propose également des idées pour dépanner et trier les échecs de test.

Si votre type d’appareil n’est pas répertorié, vous pouvez en créer un. Consultez Comment personnaliser les E/S pour votre appareil à l’aide du plug-in d’action d’E/S simple WDTF

Pour obtenir la liste des tests fondamentaux de l’appareil qui ont des exigences spécifiques, consultez Tests fondamentaux de l’appareil qui ont des exigences de configuration d’appareil spécifiques

Audio

Configuration requise

  • L’appareil doit avoir au moins un point de terminaison de type de rendu connecté (haut-parleurs, casque ou similaires).

  • Si le périphérique audio ciblé dispose d’une capacité de sortie vidéo et audio HDMI, pour effectuer des tests audio, l’appareil doit être connecté à un appareil compatible avec l’audio HDMI, tel qu’un moniteur HDMI ou un récepteur A/V.

Type de plug-in d’E/S effectué (audio)

  • Lit une mélodie sinusoïdale sur le point de terminaison de 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 limiter la cause racine.
  • Exécuter des traces :
    • Démarrer 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émarrer 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 les tests.
  • Arrêter les traces :
xperf.exe -stop "NT Kernel Logger" Audio_SimpleIo
  • Fusionner les traces :
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 effectué (Bluetooth)

CDROM

Conditions requises pour les CDROM

  • La lettre de lecteur est affectée.
  • Le média est présent dans l’appareil.
  • Les fichiers sont présents sur le support inséré.

Type de plug-in d’E/S effectué (CDROM)

  • Recherche des fichiers sur le CD-ROM et effectue l’opération de lecture à l’aide de l’API ReadFile Win32.

Guide pratique pour trier les échecs de test (CDROM)

  • Sur l’ordinateur de test, accédez au lecteur de CD/DVD en question et vérifiez 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 les fichiers du CD/DVD sont encodés sur le disque.
  • Cette prise d’E/S simple utilise les fonctions Win32 CreateFile, WriteFile et 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 une lettre de lecteur de volume associée est affectée.

Type de plug-in d’E/S effectué (disque)

Affichage

Configuration requise pour l’affichage

  • Aucune exigence particulière pour les tests.

Type de plug-in d’E/S effectué (Affichage)

  • Utilise les API D3DX pour exercer la carte graphique.

Guide pratique pour 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)

Configuration requise (GPS)

  • L’appareil doit être testé dans un emplacement avec les signaux GPS appropriés.

Type d’exécution du plug-in d’E/S (GPS)

LAN

Configuration requise (LAN)

  • L’appareil a une adresse IPv6.

  • L’appareil a une adresse de passerelle IPv6 (sinon, le paramètre WDTFREMOTESYSTEM doit être passé au test avec une adresse IPv6 que la carte réseau de test peut ping).

  • L’opération réseau status de l’appareil est IfOperStatusUp.

  • Le périphérique réseau n’est pas un appareil WWAN ou WLAN.

Type d’exécution du plug-in d’E/S (LAN)

  • Effectue un test ping sur l’adresse de passerelle 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 la passerelle IP (utilisez ping.exe).

Haut débit mobile

Configuration requise (haut débit mobile)

  • Aucune exigence particulière pour les tests.

Type de plug-in d’E/S effectué (haut débit mobile)

Comment trier les échecs de test (Haut débit mobile)

  • Le MobileBroadbandPlugin a des zones limitées, il peut échouer.

    • « MobileBroadbandPlugin : Obtention de toutes les interfaces haut débit mobile retournées en échec. »
    • « MobileBroadbandPlugin : Échec de l’obtention de l’interface retournée. »
    • « MobileBroadbandPlugin : Obtention du DeviceId retourné. »
    • « MobileBroadbandPlugin : Obtention des fonctionnalités d’interface retournées en échec »
    • « MobileBroadbandPlugin : l’obtention de l’état readyState a retourné un échec. »
  • Le meilleur endroit pour examiner l’échec est de commencer à partir de l’appareil et de déterminer s’il n’a pas pu indiquer les informations prêtes ou les fonctionnalités de l’appareil. Pour déboguer un fichier de trace de système d’exploitation supplémentaire, vous devez collecter.

    • Exécutez la commande : netsh trace start wwan_dbg
    • Reproduisez 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 des dossiers et des fichiers peuvent être créés.

Type de plug-in d’E/S effectué (appareils portables)

  • Lit et écrit un fichier dans le composant de stockage sur un appareil WPD à l’aide des API WPD.

Lecteurs de cartes à puce

Configuration requise (lecteurs smart carte)

  • L’appareil a des carte de test Athena T0 insérés.

Type de plug-in d’E/S effectué (lecteurs smart carte)

  • Lit et écrit des données dans Athena T0 carte insérées dans le lecteur carte.

Capteurs

Configuration requise (capteurs)

  • L’appareil GPS doit être testé dans un emplacement avec les signaux GPS appropriés.

Volume

Configuration requise (volume)

  • Une lettre de lecteur est affectée au volume.
  • Le volume a 5 Mo d’espace libre.
  • Le volume n’est pas protégé en écriture.
  • Le média est présent dans l’appareil.

Type de plug-in d’E/S effectué (Volume)

  • Crée un répertoire appelé WDTF_Volume_IO et un fichier appelé SimpleIO.tmp. Les E/S sont effectuées en appelant les API ReadFile et WriteFile dans ce fichier.

Guide pratique pour trier les échecs de test (Volume)

  • Sur l’ordinateur d’évaluation, accédez au lecteur en question et vérifiez que vous pouvez accéder au contenu du lecteur.
  • Essayez d’enregistrer un fichier sur le lecteur. Vérifiez que vous pouvez l’enregistrer et y accéder facilement.
  • Cette prise d’E/S simple utilise les fonctions Win32 CreateFile, WriteFile et 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.

    Notes

    Le plug-in d’E/S simple pour les appareils de webcam dépend du 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 ces versions de Windows, le Feature Pack Media doit être installé. Le Feature Pack multimédia est disponible en téléchargement. Pour plus d’informations, consultez l’article 968211 de la Base de connaissances.

Type de plug-in d’E/S effectué (Webcam)

  • Utilise les interfaces Media Foundation pour capturer des vidéos.

WLAN

Configuration requise (WLAN)

Type de plug-in d’E/S (WLAN)

Guide pratique pour trier les échecs de test (WLAN)

Contrôleur USB et HUB avec Mutt

Configuration requise (USB)

  • Aucune exigence particulière pour les tests.

    L’appareil a un lien symbolique.

Type de plug-in d’E/S effectué (USB)

  • Tests de transfert USB à l’aide de l’appareil Microsoft USB Test Tool (MUTT). Les types de transfert couverts sont le contrôle, le bloc, l’isochronisme, l’interruption et les flux (uniquement si SuperMUTT est branché sur le contrôleur USB 3.0)

Guide pratique pour trier les échecs de test (USB)

Tests fondamentaux de l’appareil qui ont des exigences de configuration d’appareil spécifiques

Avant d’exécuter les tests Fondamentaux des appareils suivants, les appareils sur l’ordinateur de test doivent être configurés conformément aux exigences décrites dans cette rubrique pour les types d’appareils spécifiques.

  • Test de suppression surprise du port racine PCI (appareils PCI uniquement)
  • Test de l’exercice du chemin d’accès des appareils (certification)
  • Veille et PNP (désactiver et activer) avec E/S avant et après (certification)
  • Test du pilote Plug-and-Play (certification)
  • Test CHAOS (Concurrent Hardware and Operating System) Test (Certification)
  • Réinstaller avec des E/S avant et après (certification)
  • Vérification de l’installation de l’appareil pour la cohérence du système de fichiers (certification)
  • Vérification de la stabilité d’autres appareils (certification) pour l’installation de l’appareil

Tests de base de l’appareil

Guide pratique pour 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

Résolution des problèmes liés aux tests De base de l’appareil