Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Se a sua câmara suportar PTP, tudo o que precisa de fazer é ligar o seu dispositivo para instalá-lo como um dispositivo WIA. O Microsoft PTP WIA Minidriver fará o resto.
Se você tiver adições ou extensões que você deseja adicionar à sua câmera PTP, você precisa 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 de Dispositivos USB atribuiu a identificação de classe 0x06 para câmaras de imagem estática. Em futuras versões do Windows, a Microsoft distribuirá um ficheiro INF que carrega o driver PTP para este identificador de classe como correspondência de um 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 maior na correspondência com a ID de hardware do que na correspondência com a 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"