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.
Si votre caméra prend en charge PTP, il vous suffit de brancher votre appareil pour l’installer en tant qu’appareil WIA. Le Minidriver Microsoft PTP WIA fera le reste.
Si vous avez des ajouts ou des extensions que vous souhaitez ajouter à votre caméra PTP, vous devez créer un fichier INF.
Le fichier INF inclut des sections de sti.inf. Cela permet à Microsoft de mettre à jour les futures mises à jour de sti.inf si nécessaire, sans affecter votre fichier INF.
Le Groupe de travail sur les périphériques USB a alloué l'ID de classe 0x06 aux appareils photo. Dans les futures versions de Windows, Microsoft enverra un fichier INF qui charge le pilote PTP pour cet ID de classe en tant que correspondance d’ID compatible. Cela signifie que les fournisseurs peuvent toujours charger un pilote personnalisé en expédiant un fichier INF qui contient l’ID matériel . Le programme d’installation Windows place une priorité plus élevée sur la correspondance de l’ID matériel que sur la correspondance de l’ID de classe. Si le fichier INF avec l’ID matériel n’est pas fourni dans Windows, le pilote du fournisseur n’est pas chargé automatiquement. Toutefois, le programme Autorun du CD peut appeler UpdateDriverForPlugAndPlayDevices pour mettre à jour facilement le pilote du fournisseur.
Exemple de fichier INF pour une caméra PTP :
; PTPCAMERA.INF -- PTP Camera setup file
; Copyright (c) 2002 PTP Camera Company
; Manufacturer: PTP Camera Company
[Version]
Signature=$WINDOWS NT$
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Mfg%
DriverVer=06/26/2001,1.0
CatalogFile=wia.cat
PnpLockdown=1
[Manufacturer]
%Mfg%=Models,NTamd64
[Models.NTamd64]
%PTPCamera100.DeviceDesc%=PTP100, USB\VID_000&PID_0100
[PTP100]
Include=sti.inf
Needs=STI.PTPUSBSection
AddReg=PTP100.AddReg
DeviceData=PTP100.DeviceData
SubClass=StillImage
DeviceType=2
Capabilities=0x35
Events=PTP100.Events
ICMProfiles="sRGB Color Space Profile.icm"
[PTP100.Services]
Include=sti.inf
Needs=STI.USBSection.Services
[PTP100.DeviceData]
Model=PTP
QueryDeviceForName=1,1
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[PTP100.Events]
Connected=%PTP.Connected%,{A28BBADE-64B6-11d2-A231-00C04FA31809},*
Disconnected=%PTP.Disconnected%,{143E4E83-6497-11d2-A231-00C04FA31809},*
[PTP100.AddReg]
[Strings]
Mfg="PTP Camera Company"
PTPCamera100.DeviceDesc="PTP Camera Model 100"
PTP.Connected="PTP Camera Connected"
PTP.Disconnected="PTP Camera Disconnected"