Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se sua câmera der suporte a PTP, tudo o que você precisa fazer é conectar seu dispositivo para instalá-lo como um dispositivo WIA. O Minidriver WIA do Microsoft PTP fará o resto.
Se você tiver adições ou extensões que deseja adicionar à câmera PTP, precisará criar um arquivo INF.
O arquivo INF inclui seções de sti.inf. Isso permite que a Microsoft faça atualizações futuras para sti.inf quando necessário, sem afetar seu arquivo INF.
O Grupo de Trabalho do Dispositivo USB atribuiu 0x06 de ID de classe para câmeras de imagem ainda. Em versões futuras do Windows, a Microsoft enviará um arquivo INF que carrega o driver PTP para essa ID de classe como uma correspondência de ID compatível . Isso significa que os fornecedores ainda podem carregar um driver personalizado enviando um arquivo INF que contém a ID de hardware. O instalador do Windows coloca uma prioridade mais alta na correspondência da ID de hardware do que na correspondência da ID da classe. Se o arquivo INF com a ID de hardware não for enviado no Windows, o driver do fornecedor não será carregado automaticamente. No entanto, o programa Autorun para o CD pode chamar UpdateDriverForPlugAndPlayDevices para atualizar facilmente o driver do fornecedor.
Exemplo de arquivo INF para uma câmera 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"