安裝 PTP 相機
如果您的相機支援 PTP,您只需要插入裝置,即可將其安裝為 WIA 裝置。 Microsoft PTP WIA Minidriver 會執行其餘動作。
如果您有想要新增至 PTP 相機的新增專案或擴充功能,則需要建立 INF 檔案。
INF 檔案包含 sti.inf的區段。 這可讓 Microsoft 視需要對 sti.inf 進行未來的更新,而不會影響您的 INF 檔案。
USB 裝置工作組已為仍然影像相機指派類別識別碼0x06。 在未來的 Windows 版本中,Microsoft 會寄送 INF 檔案,以將此類別識別碼的 PTP 驅動程式載入為 相容的識別碼 相符專案。 這表示廠商仍可藉由寄送包含 硬體識別碼的 INF 檔案來載入自訂驅動程式。 Windows 安裝程式在比對類別識別碼時,比對硬體識別碼的優先順序較高。 如果具有硬體識別碼的 INF 檔案未隨附于 Windows 中,則不會自動載入廠商驅動程式。 不過,CD 的自動執行程式可以呼叫 UpdateDriverForPlugAndPlayDevices ,輕鬆地更新廠商驅動程式。
PTP 相機的範例 INF 檔案:
; 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"