SOLUTION : un périphérique compatible USB RNDIS n’est pas reconnu lorsqu’il est connecté à un appareil Windows Embedded CE 6,0 R3


Symptômes


Prenons l’exemple du scénario suivant :
  • Vous exécutez une image Windows Embedded CE 6,0 R3 dont la variable SYSGEN_ETH_USB_HOST est activée sur un appareil ce.
  • L’appareil CE prend en charge des cartes Ethernet compatibles RNDIS (Remote Network Driver Interface Specification).
  • Vous connectez un appareil USB RNDIS, tel qu’un Windows Phone, à l’appareil CE.
Dans ce scénario, l’appareil CE ne reconnaît pas le périphérique RNDIS.

Cause


Ce problème se produit car la fonction USBDeviceAttach dans le pilote RNDIS (Usb8023. dll) ne vérifie pas la classe ActiveSync sur le descripteur USB. Le pilote RNDIS charge, puis décharge immédiatement pendant la connexion.

Résolution


Informations sur la mise à jour logicielle

Des mises à jour logicielles prises en charge sont désormais disponibles auprès de Microsoft en tant que mise à jour mensuelle de Windows Embedded CE 6,0 juin 2011. Dans la section « informations sur le fichier », le nom du fichier de package contient la version du produit, la date, le numéro de l’article de la base de connaissances et le type de processeur. Le format du nom de fichier du package est le suivant :
Version_produit-aammjj-kbnnnnnn-type_processeur
Par exemple : Wincepb60-110128-kb2492159-ARMV4i. msi est le correctif de l’outil de mise à jour de la plateforme ARMV4i Windows Embedded CE 6,0 qui est documenté dans la base de connaissances 2492159 et figurant dans la mise à jour mensuelle de janvier 2011. Pour résoudre ce problème immédiatement, téléchargez cette mise à jour mensuelle de Windows Embedded CE 6,0 sur l’un des sites Web Microsoft suivants :Windows EmbeddedCentre de téléchargement Microsoft

Conditions préalables

Cette mise à jour n'est prise en charge que si toutes les mises à jour précédemment publiées pour ce produit ont été installées.

Nécessité de redémarrer

Après avoir appliqué cette mise à jour, vous devez effectuer une génération complète de l'intégralité de la plateforme. Pour cela, appliquez l’une des méthodes suivantes :
  • Dans le menu Générer, cliquez sur Nettoyer la solution, puis cliquez sur Générer la solution.
  • Dans le menu Générer, cliquez sur Régénérer la solution.
Vous n’avez pas besoin de redémarrer votre ordinateur après avoir appliqué cette mise à jour logicielle.

Informations sur le remplacement de la mise à jour

Cette mise à jour n'en remplace pas d'autre.

Informations sur les fichiers

La version anglaise de ce package de mise à jour logicielle inclut les attributs de fichier (ou les attributs de fichier suivants) figurant dans le tableau suivant. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties en heure locale. Pour connaître le décalage entre l’heure UTC et l’heure locale, utilisez l’onglet Fuseau horaire dans l’élément Date et heure du Panneau de configuration.
Fichiers inclus dans ce package de mise à jour
Nom du fichierTaille du fichierDateHeureChemin d'accès
Windows Embedded CE 6.0_update_kb2565015. htm7 66030-Jun-201122:49110630_kb2565015
Usb8023.lib596 46616-Jun-201116:35Public\Common\Oak\Lib\Armv4i\Debug
Usb8023.lib276 89416-Jun-201116:35Public\Common\Oak\Lib\Armv4i\Retail
Usb8023.lib566 07016-Jun-201116:35Public\Common\Oak\Lib\Mipsii\Debug
Usb8023.lib277 90616-Jun-201116:35Public\Common\Oak\Lib\Mipsii\Retail
Usb8023.lib566 17816-Jun-201116:35Public\Common\Oak\Lib\Mipsii_fp\Debug
Usb8023.lib278,01616-Jun-201116:35Public\Common\Oak\Lib\Mipsii_fp\Retail
Usb8023.lib568 94216-Jun-201116:36Public\Common\Oak\Lib\Mipsiv\Debug
Usb8023.lib279 66616-Jun-201116:35Public\Common\Oak\Lib\Mipsiv\Retail
Usb8023.lib569 05016-Jun-201116:36Public\Common\Oak\Lib\Mipsiv_fp\Debug
Usb8023.lib279 77616-Jun-201116:36Public\Common\Oak\Lib\Mipsiv_fp\Retail
Usb8023.lib505 42016-Jun-201116:36Public\Common\Oak\Lib\Sh4\Debug
Usb8023.lib266 10816-Jun-201116:36Public\Common\Oak\Lib\Sh4\Retail
Usb8023.lib521 11416-Jun-201116:35Public\Common\Oak\Lib\X86\Debug
Usb8023.lib270 63416-Jun-201116:35Public\Common\Oak\Lib\X86\Retail

Références


Pour plus d’informations sur la terminologie des mises à jour logicielles, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft