Partager via


Simulation de mise à jour du microprogramme de l’appareil HID virtuel CFU

Cette rubrique fournit une procédure pas à pas d’une mise à jour de microprogramme simulée sur un appareil HID virtuel.

Remarque

CFU est disponible dans Windows 10, version 2004 (Mise à jour de mai 2020 de Windows 10) et versions ultérieures.

Générer et installer l’exemple d’appareil HID virtuel CFU

  1. Installez Visual Studio 2019 et le Kit de pilotes Windows (WDK) comme indiqué dans Télécharger le Kit de pilotes Windows (WDK).

  2. Cloner le référentiel Microsoft CFU dans un répertoire de référentiel local

    git clone https://github.com/microsoft/CFU.git

  3. Dans votre répertoire de référentiel CFU local, à l’invite de commandes, exécutez les commandes git suivantes pour obtenir le sous-module DMF (Driver Module Framework) requis pour générer l’exemple :

    git submodule init

    git submodule update

  4. Générer la solution d’appareil CfuVirtualHid dans Visual Studio

    1. Accédez à l’emplacement du fichier CfuVirtualHid.sln sur votre système de développement. Par exemple:

      C:\<your_repo_folder>\CFU\Host\CFUFirmwareSimulation\CfuVirtualHid.sln

    2. Ouvrez le fichier CfuVirtualHid.sln dans Visual Studio.

    3. Dans le menu Générer, sélectionnez Générer la solution. Vous devez voir le texte de sortie indiquant que la solution a été générée avec succès :

      CfuVirtualHid a réussi.

  5. Installer le périphérique et le pilote CfuVirtualHid

    1. Accédez à l’emplacement du fichier cfuvirtualhid.inf sur votre système de développement. Par exemple:

      C:\<your_repo_folder>\CFU\Host\CFUFirmwareSimulation\x64\Debug\CfuVirtualHid

    2. Exécutez la commande suivante dans la console d'administration :

      devcon.exe install cfuvirtualhid.inf HID\CFU_VIRTUAL_DEVICE
      

      Vous devez voir le texte de sortie indiquant que l’appareil virtuel a été correctement installé :

      Réussite de l’installation de l’appareil CfuVirtualHid.

  6. Dans le Panneau de configuration, ouvrez Device Manager, sélectionnez le menu Affichage , puis sélectionnez l’élément de menu Appareils par type .

  7. Dans la liste des appareils, développez le nœud Firmware et sélectionnez le dispositif CfuVirtualHid Device comme indiqué ici :

    Appareil CfuVirtualHid sélectionné.

  8. Cliquez avec le bouton droit sur l’appareil CfuVirtualHid pour ouvrir le menu contextuel, puis cliquez sur l’élément de menu Propriétés pour ouvrir la fenêtre Propriétés de l’appareil CfuVirtualHid .

  9. Sélectionnez l’onglet Détails de la boîte de dialogue Propriétés de l’appareil CfuVirtualHid , puis sélectionnez Id de matériel dans la liste déroulante Propriétés .

    Vous devez voir HID\CFU_VIRTUAL_DEVICE dans la zone de liste Valeur, comme illustré ici :

    HID\CFU_VIRTUAL_DEVICE dans la zone de liste des valeurs.

  10. Dans le menu Gestionnaire de périphériques, sélectionnez le menu Affichage , puis sélectionnez l’élément de menu Appareils par élément de menu de connexion .

    CfuVirtualHid affiche les appareils par connexion.

  11. Accédez à l’appareil CfuVirtualHid et étendez le nœud CfuVirtualHid Device, étendez le nœud d’appareil HID virtuel (VHF) HID et sélectionnez l’élément de liste appareil compatible HID, comme illustré ici :

    Élément de liste d’appareils compatible HID.

  12. Cliquez avec le bouton droit sur l’appareil compatible HID pour ouvrir le menu contextuel, puis cliquez sur l’élément de menu Propriétés pour ouvrir la boîte de dialogue Propriétés de l’appareil compatible HID .

  13. Sélectionnez l’onglet Détails dans la boîte de dialogue Propriétés de l’appareil compatible HID , puis sélectionnez ID matériels dans la liste déroulante Propriétés .

    Vous devez voir HID\VID_045E&UP:FA00_U:00F5 dans la zone de liste Valeur, comme illustré ici :

    Appareil HID VID présent dans la liste des valeurs.

Installer une mise à jour du microprogramme pour l’appareil HID virtuel CFU

Cette section fournit un exemple d’installation d’une mise à jour du microprogramme sur l’exemple d’appareil CfuVirtualHid intégré dans Visual Studio 2019 et installé à l’aide de l’outil en ligne de commande devcon.exe , comme décrit dans la section ci-dessus.

  1. Accédez à l’emplacement du fichier .inf, ainsi que des fichiers package de microprogramme et charge utile .bin pour votre appareil cible. Par exemple:

    étape 1.

  2. Dans un éditeur de texte, ouvrez votre fichier INF de mise à jour du microprogramme. Dans cet exemple, nous allons utiliser le fichier CfuVirtualHidDeviceFwUpdate.inf décrit dans la configuration CFU INF.

  3. Dans votre fichier INF de mise à jour du microprogramme, accédez à la [Standard.NTamd64] section et vérifiez que les informations suivantes existent pour l’appareil HID\VID_045E&UP :FA00_U :00F5 :

    [Standard.NTamd64]
    %CfuVirtualHidDeviceFwUpdate.DeviceDesc%=CfuVirtualHidDeviceFwUpdate, HID\VID_045E&UP:FA00_U:00F5 ; HardwareID for VirtualHidDevice MCU
    
    [CfuVirtualHidDeviceFwUpdate.NT]
    Include            = HidCfu.inf
    Needs              = HidCfu.NT
    CopyFiles          = CfuVirtualHidDeviceFwUpdate.CopyFiles
    
    [CfuVirtualHidDeviceFwUpdate.NT.Wdf]
    Include            = HidCfu.inf
    Needs              = HidCfu.NT.Wdf
    
  4. À l’invite de commandes d’administration, exécutez la commande suivante :

    pnputil /add-driver CfuVirtualHidDeviceFwUpdate.inf /install

    Cette commande retourne la sortie de l’utilitaire PnP . Par exemple:

    sortie de l’utilitaire pnp.

  5. Dans Device Manager, accédez au nœud CfuVirtualHid Device , puis développez le nœud pour vérifier que la mise à jour du microprogramme CfuVirtualHidDevice a été installée, comme illustré ici :

    Mise à jour du microprogramme de l’appareil HID virtuel CFU installée.

  6. Sélectionnez le nœud de mise à jour du microprogramme CfuVirtualHidDevice , puis ouvrez la fenêtre Propriétés de mise à jour du microprogramme CfuVirtualHidDevice , comme illustré ici :

    fenêtre des propriétés de mise à jour du firmware de l’appareil HID virtuel CFU.

  7. Dans la fenêtre Propriétés de mise à jour du microprogramme CfuVirtualHidDevice , sélectionnez l’onglet Détails , puis sélectionnez Id matériels dans la liste déroulante Propriétés , comme illustré ici :

    Identifiants matériels dans la liste déroulante des propriétés.

  8. Vérifiez que l’appareil HID\VID_045E&FA00_U :00F5 apparaît dans les ID matérielsvaleur de la mise à jour du microprogramme pour le CfuVirtualHidDevice.

    ID matériels dans la liste des valeurs.

  9. Utilisez l’application TraceView pour afficher les informations de message de journal pour l’installation de l’appareil HID virtuel de la CFU. Par exemple:

    information sur les messages de log Traceview.