Remarque
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.
Important
Les métadonnées de l’appareil sont déconseillées et seront supprimées dans une version ultérieure de Windows. Pour plus d’informations sur le remplacement de cette fonctionnalité, consultez Métadonnées du conteneur de package de pilotes.
Cette rubrique présente les façons dont les applications d’appareil UWP peuvent accéder aux appareils internes. Internal devices are devices that reside inside or are integrated with the PC enclosure.
Certaines API mentionnées dans cette rubrique peuvent également être utilisées pour accéder aux appareils externes. Cette rubrique se concentre spécifiquement sur l’accès aux appareils internes. Pour plus d’informations sur chaque API, consultez la référence de l’API Windows.
Accès aux appareils internes
Il existe trois façons pour les applications UWP d’accéder aux appareils internes :
| Recommended? | API | Developer | Les métadonnées de l’appareil sont-elles requises ? |
|---|---|---|---|
| Yes | API de scénario d’appareil (capture d’images, analyse, etc.) | all developers | no |
| Yes | API de protocole d’appareil (USB, HID, etc.) | OEM | Oui (pour les appareils internes uniquement) |
| No | Accès au pilote personnalisé | OEM | yes |
API de scénarios d’appareil
Windows Runtime fournit plusieurs API pour accéder aux appareils courants intégrés ou attachés au PC, tels que les API pour la capture d’images, l’analyse, l’impression et l’utilisation de capteurs de mouvement. Étant donné que ces API sont conçues avec un scénario spécifique à l’esprit, elles sont appelées API de scénario d’appareil. Les API de scénario d’appareil peuvent être utilisées par tous les développeurs et aucune métadonnées d’appareil n’est nécessaire pour les utiliser. For more info about scenario APIs, see Integrating devices.
Tout accès au-delà de ce que proposent les API de scénarios d'appareils est réservé aux OEM (ou aux fournisseurs de composants travaillant en coordination avec les OEM) et nécessite des métadonnées d'appareil pour le conteneur système.
API de protocole d’appareil
Lorsqu’un fournisseur OEM/composant doit accéder à un appareil interne d’une manière qui n’est pas satisfaite par les API de scénario, il peut utiliser les API de protocole d’appareil. Les API de protocole d’appareil sont des API Windows Runtime que les applications UWP peuvent utiliser pour accéder aux périphériques d’interface USB et humaine (HID). Le type d’accès varie selon l’API.
| API de protocole d’appareil | Namespace | Access type |
|---|---|---|
| USB | Windows.Devices.Usb | accès exclusif en lecture et écriture |
| HID | Windows.Devices.HumanInterfaceDevice | lecture partagée et écriture exclusive |
Pour accéder aux périphériques qui utilisent uniquement les pilotes de classe Microsoft , l’utilisation la plus courante pour les API de protocole d’appareil , les métadonnées d’appareil ne sont pas requises. Toutefois, pour accéder aux appareils internes avec ces API, les métadonnées sont requises. Lors de l’accès à un appareil interne, l’application doit être spécifiée dans les métadonnées de l’appareil en tant qu’application privilégiée pour le conteneur système. Cette exigence limite l’accès interne des dispositifs aux OEM.
Si vous souhaitez obtenir plus d’informations, voir :
Configuration requise du pilote de périphérique (à partir de l’étape 1 du guide pas à pas)
Création de métadonnées d’appareil (étape 2 du guide pas à pas)
Accès au pilote personnalisé
Lorsque les oem ou les IHD ne peuvent pas utiliser les API de protocole d’appareil pour accéder à leur appareil (interne ou périphérique), ils doivent d’abord contacter Microsoft pour discuter de leur scénario avec l’équipe de l’écosystème Windows. Dans certains cas, lors de l’approbation de Microsoft, une application d’appareil UWP peut accéder directement à un pilote personnalisé.
L’accès au pilote personnalisé nécessite des métadonnées d’appareil. Pour accéder à un pilote personnalisé, l’application doit être spécifiée dans les métadonnées de l’appareil en tant qu’application privilégiée pour l’appareil périphérique ou le conteneur système. Pour plus d’informations sur l’accès aux pilotes personnalisés, consultez le guide de conception des applications d’appareil UWP pour les appareils spécialisés internes au PC.
Component suppliers
Les fournisseurs de composants peuvent travailler avec les fabricants OEM pour développer des applications d’appareil UWP pour leur appareil interne. Cela peut se produire de deux façons :
Le fournisseur de composants développe et distribue l’application : dans ce cas, le fournisseur de composants possède, développe et distribue l’application et le pilote qui accède à l’appareil interne. L’OEM possède les métadonnées de l’appareil.
OEM développe et distribue l’application : dans ce cas, l’OEM développe et distribue l’application qui accède à un ou plusieurs appareils internes à partir de différents fournisseurs de composants. L’OEM possède finalement le développement d’applications, la distribution des applications et la maintenance des métadonnées des appareils. Le fournisseur de composants possède le pilote.
Pour plus d’informations sur ces flux de travail, consultez le guide de conception des applications d’appareil UWP pour les appareils spécialisés internes au PC.