Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Ihre Kamera PTP unterstützt, müssen Sie ihr Gerät nur anschließen, um es als WIA-Gerät zu installieren. Den Rest übernimmt der Microsoft PTP WIA Minidriver.
Wenn Sie Ergänzungen oder Erweiterungen haben, die Sie Ihrer PTP-Kamera hinzufügen möchten, müssen Sie eine INF-Datei erstellen.
Die INF-Datei enthält Abschnitte aus sti.inf. Dadurch kann Microsoft bei Bedarf zukünftige Updates für sti.inf vornehmen, ohne dass sich dies auf Ihre INF-Datei auswirkt.
Die Arbeitsgruppe "USB-Geräte" hat die Klassen-ID 0x06 für Standbildkameras zugewiesen. In zukünftigen Windows-Versionen wird Microsoft eine INF-Datei ausliefern, die den PTP-Treiber für diese Klassen-ID als kompatible ID-Übereinstimmung lädt. Dies bedeutet, dass Anbieter weiterhin einen benutzerdefinierten Treiber laden können, indem sie eine INF-Datei mit der Hardware-ID senden. Das Windows-Installationsprogramm legt eine höhere Priorität für die Übereinstimmung mit der Hardware-ID als für die Übereinstimmung mit der Klassen-ID. Wenn die INF-Datei mit der Hardware-ID nicht in Windows ausgeliefert wird, wird der Anbietertreiber nicht automatisch geladen. Das Autorun-Programm für die CD kann jedoch UpdateDriverForPlugAndPlayDevices aufrufen, um den Anbietertreiber problemlos zu aktualisieren.
Beispiel-INF-Datei für eine PTP-Kamera:
; 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"