Partager via


Configuration d’un périphérique USB pour la mise à jour du microprogramme

Le microprogramme est interne à un appareil et est indépendant du système d’exploitation. Toutefois, les téléchargements de microprogrammes peuvent provoquer des erreurs de système d’exploitation.

  • Dans Windows XP, l’attachement de votre appareil au système peut provoquer plusieurs sons de plug-and-plug, ce qui entraîne une mauvaise expérience utilisateur.

  • Étant donné que le microprogramme est téléchargé chaque fois que l’appareil démarre, il se peut qu’il ne fonctionne pas immédiatement une fois qu’il a été branché, ou après que le système d’exploitation a repris à partir d’un état d’alimentation S3 ou S4.

  • Dans un CV de S3 ou S4, votre appareil peut provoquer l’affichage de la boîte de dialogue de suppression surprise, car la plupart des machines arrêtent l’alimentation des appareils auto-alimentés en mode S4.

Pour éviter les erreurs système :

  • Assurez-vous que l’appareil a deux ensembles distincts d’ID de fournisseur et d’appareil.

    Les appareils capables de mettre à jour le microprogramme sont énumérés deux fois par le système. Lorsque l’appareil est détecté par le système, il charge un pilote préliminaire à l’aide du fournisseur et de l’ID de l’appareil. Ce pilote facilite le téléchargement du microprogramme.

    Une fois le microprogramme chargé, le pilote préliminaire réinitialise le bus, ce qui entraîne l’énumération de l’appareil par le système. Le nouveau microprogramme fournit un autre ensemble d’ID de fournisseur et d’appareil. Lors de la deuxième énumération, le système utilise le nouvel ensemble d’ID et charge le pilote de périphérique main.

  • Assurez-vous que les ID de fournisseur et d’appareil sont uniques et spécifiques à votre produit.

    Si votre appareil inclut une puce USB programmable par un tiers, la puce peut s’identifier à l’aide d’un ensemble standard d’ID. Si la même puce est utilisée avec un autre appareil sur le même système, il peut y avoir une contention entre les deux appareils pour le même ensemble d’ID, ce qui entraîne un dysfonctionnement du système d’exploitation.

Création de périphériques USB pour Windows