;
; AVerCamBulkASIC.INF - USB Video Camera for AVerVision Digital Presenter
;
; Copyright (c) AVer Information Incorporated.  All rights reserved.
;               

[Version]
signature="$CHICAGO$"
CatalogFile=usbAverVision.cat       ; This file is required and is supplied by WHQL when driver is certifed.
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Msft%
DriverVer=06/14/2011,6.1.1.9  

[SourceDisksNames]
1=%SourceDiskName%,,,

[SourceDisksFiles]
AVerCamBulkASIC.sys=1
; ======For WJPG Codec begin======
Wb9967.dll=1
w67_ctom.ax=1
; ======For WJPG Codec end  ======

[ControlFlags]
; All PnP devices should be excluded from manual AddDevice Applet list
ExcludeFromSelect=*

[Manufacturer]
%AVerMediaMfg%=AVerMedia,NTamd64

[DestinationDirs]
AVerMedia.USBDCam.Files.NTamd64 = 10,System32\Drivers
AVerMedia.USBDCam.Files = 10,System32\Drivers


[AverMedia]
;%USB\VID_07CA&PID_FF01.DeviceDesc%=AverMedia.USBDCam,USB\VID_07CA&PID_FF01&MI_00
%USB\VID_07CA&PID_FF03.DeviceDesc%=AverMedia.USBDCam,USB\VID_07CA&PID_FF03&MI_00


[AverMedia.NTamd64]
;%USB\VID_07CA&PID_FF01.DeviceDesc%=AverMedia.USBDCam,USB\VID_07CA&PID_FF01&MI_00
%USB\VID_07CA&PID_FF03.DeviceDesc%=AverMedia.USBDCam,USB\VID_07CA&PID_FF03
%USB\VID_07CA&PID_FF03.DeviceDesc%=AverMedia.USBDCam,USB\VID_07CA&PID_FF03&MI_00
[AverMedia.USBDCam]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     AverMedia.USBDCam.AddReg,Codec.AddReg
CopyFiles=AVerMedia.USBDCam.Files,AverMedia.CopyCodec
UpdateInis= AverMedia.UpdateIni


[AverMedia.USBDCam.NTamd64]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     AverMedia.USBDCam.AddReg,Codec.AddReg
CopyFiles=AVerMedia.USBDCam.Files.NTamd64,AverMedia.CopyCodec
UpdateInis= AverMedia.UpdateIni


; ======For WJPG Codec begin======

[AverMedia.UpdateIni]
system.ini,drivers32,,"VIDC.WJPG=wb9967.dll"

[Codec.AddReg]
HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\vidc.WJPG,Description,0,%CodecNameJPGString%
HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\vidc.WJPG,Driver,0,Wb9967.dll


[AverMedia.CopyCODEC]
wb9967.dll
w67_ctom.ax


; ======For WJPG Codec end  ======


[AverMedia.USBDCam.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,AVerCamBulkASIC.sys
HKR,,PageOutWhenUnopened,3,01
; WIA
;HKR,,HardwareConfig,1,1
;HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"

[AverMedia.USBDCam.DeviceData]
Server=local
UI DLL=sti.dll
UI Class ID={5d8ef5a3-ac13-11d2-a093-00c04f72dc3c}

[AverMedia.USBDCam.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,AverMedia.USBDCam.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,AverMedia.USBDCam.Interface

[AverMedia.USBDCam.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,AverMedia.USBDCam.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,AverMedia.USBDCam.Interface

[AverMedia.USBDCam.Interface]
AddReg=AverMedia.USBDCam.Intf.AddReg
         
[AverMedia.USBDCam.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USB\VID_07CA&PID_FF03.DeviceDesc%
HKR,PageAliases,"{71F96464-78F3-11d0-A18C-00A0C9118956}",1,21,E8,C2,3D, 13,47, d2,11, 0xba, 0x41, 0x0, 0xa0, 0xc9, 0xd, 0x2b, 0x5
HKR,PinFactory\1\Interfaces\{5BB95400-52BB-11d2-BA41-00A0C90D2B05},,,

[AverMedia.USBDCam.Services]
AddService = DCamUSBAverMedia2,0x00000002,AverMedia.USBDCam.ServiceInstall

[AverMedia.USBDCam.ServiceInstall]
DisplayName   = %USB\VID_07CA&PID_FF03.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\System32\Drivers\AVerCamBulkASIC.sys


[AverMedia.USBDCam.NTamd64.Services]
AddService = DCamUSBAverMedia2,0x00000002,AverMedia.USBDCam.ServiceInstall.NTamd64

[AverMedia.USBDCam.ServiceInstall.NTamd64]
DisplayName   = %USB\VID_07CA&PID_FF03.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\System32\Drivers\AVerCamBulkASIC.sys

[AVerMedia.USBDCam.Files]
AVerCamBulkASIC.sys


[AVerMedia.USBDCam.Files.NTamd64]
AVerCamBulkASIC.sys

[Strings]

;----------------
; Non-Localizable
;----------------

; note: only register value is case sensitive, key is not.
ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
SERVICE_KERNEL_DRIVER=1
; PnP should use demand start
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1

; IHV's extension DLL
; AverMedia.ExtensionDLL = "???.dll"

;----------------
; Localizable
;----------------

Msft="AVer"
AVerMediaMfg="AVer Information Inc."
USB\VID_07CA&PID_FF03.DeviceDesc="USB Video Camera for AverVision Digital Presenter 2"
SourceDiskName="Installation diskette 1"
CodecNameJPGString="JPEG [WJPG]"

