다음을 통해 공유


PTP 카메라 설치

카메라가 PTP를 지원하는 경우 디바이스를 연결하여 WIA 디바이스로 설치하기만 하면 됩니다. Microsoft PTP WIA 미니드라이버가 나머지 작업을 수행합니다.

PTP 카메라에 추가하려는 추가 또는 확장이 있는 경우 INF 파일을 만들어야 합니다.

INF 파일에는 sti.inf의 섹션이 포함되어 있습니다. 이를 통해 Microsoft는 INF 파일에 영향을 주지 않고 필요할 때 sti.inf 를 나중에 업데이트할 수 있습니다.

USB 디바이스 작업 그룹에는 스틸 이미지 카메라에 대한 클래스 ID 0x06 할당되었습니다. 향후 Windows 릴리스에서 Microsoft는 호환 ID 일치로 이 클래스 ID에 대한 PTP 드라이버를 로드하는 INF 파일을 제공합니다. 즉, 공급업체는 하드웨어 ID가 포함된 INF 파일을 배송하여 사용자 지정 드라이버를 로드할 수 있습니다. Windows 설치 관리자는 클래스 ID 일치보다 하드웨어 ID 일치에 더 높은 우선 순위를 지정합니다. 하드웨어 ID가 있는 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"