;/*++
;
; Copyright (c) 2013  by KYOCERA Corporation
;
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=USB
ClassGuid={36FC9E60-C465-11CF-8056-444553540000}
Provider=%Driver.Provider%
CatalogFile=KC02US_bus.cat
DriverVer=05/27/2015,4.0.0.4

; ================= Device section =====================

[Manufacturer]
%MfgName%=Kyocera, NTamd64

[DriverArch]
;This INF does not support Win9x/NT4/Win2000

[Kyocera.NTamd64]
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0743
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0744
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0745
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0748
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_074B
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0750
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0751
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0752
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0753
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0754
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0474&PID_0755
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_024F
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0250
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0253
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_025F
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0266
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0269
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0288
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_028B
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0512
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_052d
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0530
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0533
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0545
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_051B
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_051C
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_052A
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0546
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0547
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0556
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_055A
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_058D
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0596
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05A8
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05B1
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05B3
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_058A
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05da
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05db
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05dc
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05e5
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05e6
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05ed
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05ee
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05ef
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05f0
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05fe
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_05ff
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0702
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0704
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0705
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0706
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0707
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0708
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0709
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_071b
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_071d
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_071e
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_071f
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0720
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0721
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0722
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0734
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0736
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0737
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0738
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0739
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_073a
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_073b
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_074f
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0751
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0752
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0753
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0754
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0755
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0756
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0768
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07b4
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07b8
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07b9
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07c0
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07c1
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07c2
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07c3
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07cc
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07ce
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07cf
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07d0
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07d1
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07d2
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07d3
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07e4
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07f5
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_07f6
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0816
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_081a
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_081e
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_081f
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0822
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0824
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0825
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0826
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0827
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0828
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0829
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_084b
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_084c
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_084f
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0850
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0851
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0852
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0853
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0854
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0855
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0856
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0857
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0858
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0859
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_085a
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_087c
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_087d
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0880
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0881
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0882
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0883
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0884
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0885
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0886
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0887
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0888
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0889
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_088a
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_088b
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08cd
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08d0
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08d1
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08d2
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08d3
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08d4
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08d5
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08e6
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08e9
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08ec
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08ed
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08ee
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08ef
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08f0
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_08f1
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0920
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0922
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0924
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0925
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0926
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0927
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0928
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0929
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0944
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0946
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0947
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0948
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0949
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_094a
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_094b
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0970
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0972
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0973
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0974
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0975
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0976
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0977
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_09ae
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_09b0
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_09b1
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a4a
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a4c
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a4e
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a83
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a85
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a90
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a91
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a92
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a93
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a9c
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0a9d
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0aa2
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0aa3
%Bus.DeviceDesc%    =bus.Dev, USB\VID_0482&PID_0aa4

[bus.Dev.NTamd64]
AddReg=bus.AddReg
CopyFiles=bus.Files

[bus.AddReg]
;none


;;;;;Services

[bus.Dev.NTamd64.Services]
AddService = %Bus.SvcName%, %SPSVCINST_ASSOCSERVICE%, bus.AddService

[bus.AddService]
DisplayName    = %Bus.SvcDesc%
Description    = %Bus.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\KC02US_bus.sys
;;LoadOrderGroup = Base
;;Load order groups are ignored for drivers whose start type is
;;SERVICE_AUTO_START, SERVICE_DEMAND_START, or SERVICE_DISABLED.

;;;;;Files extract

[bus.Files]
KC02US_bus.sys

[SourceDisksNames]
1=%Disk_Description%,,,

[SourceDisksFiles]
KC02US_bus.sys = 1

[DestinationDirs]
DefaultDestDir = 12

;-------------- WDF Coinstaller installation

[DestinationDirs]
CoInstaller_CopyFiles = 11

[bus.Dev.NTamd64.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[CoInstaller_CopyFiles]
WdfCoInstaller01011.dll

[SourceDisksFiles]
WdfCoInstaller01011.dll=1 ; make sure the number matches with SourceDisksNames

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller"

[bus.Dev.NTamd64.Wdf]
KmdfService = %Bus.SvcName%, bus_wdfsect

[bus_wdfsect]
KmdfLibraryVersion = 1.11

;---------------------------------------------------------------;

[Strings]
Driver.Provider     = "KYOCERA Corporation"
MfgName             = "KYOCERA Corporation"
Bus.SvcName         = "KC02US_bus"
Disk_Description    = "KYOCERA USB Composite Device KC02US Installation disk"
Bus.DeviceDesc      = "KYOCERA USB Composite Device KC02US"
Bus.SvcDesc         = "KYOCERA USB Composite Device KC02US Driver"

CustomerDataPath = "KYOCERA KC02US"

SPSVCINST_ASSOCSERVICE= 0x00000002

