Commit 3ec98bf8 authored by whiothes's avatar whiothes

新增开发文档

parents
<?xml version="1.0" encoding="UTF-8"?>
<dpInst>
<!-- chinese PRC -->
<language code="2052">
<dpinstTitle>展讯驱动安装包</dpinstTitle>
</language>
<!-- english US -->
<language code="1033">
<dpinstTitle>Spreadtrum Driver Installation Package</dpinstTitle>
</language>
<legacyMode/>
<deleteBinaries/>
<forceIfDriverIsNotBetter/>
<enableNotListedLanguages/>
<group>
<package path=".\drivers\sprdadb.inf" />
<package path=".\drivers\sprdvcom.inf" />
</group>
</dpInst>
The .dll files here are distributed by Microsoft Corporation as part of the
Windows Driver Kit (available at
http://www.microsoft.com/whdc/resources/downloads.mspx) and included here as
permitted by the Microsoft Software License Terms.
\ No newline at end of file
The .dll files here are distributed by Microsoft Corporation as part of the
Windows Driver Kit (available at
http://www.microsoft.com/whdc/resources/downloads.mspx) and included here as
permitted by the Microsoft Software License Terms.
\ No newline at end of file
;
; Android WinUsb driver installation.
;
; Copyright (c) Microsoft Corporation
[Version]
Signature = "$Windows NT$"
Class = AndroidUsbDeviceClass
ClassGuid = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider = %ProviderName%
DriverVer = 02/02/2015,4.0.0000.00001
CatalogFile = sprdadb.cat
;
; This section seems to be required for WinUsb driver installation.
; If this section is removed the installer will report an error
; "Required section not found in INF file".
;
[ClassInstall32]
Addreg = AndroidWinUsbClassReg
[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1
[Manufacturer]
%ProviderName% = Google, NTx86, NTamd64
[Google.NTx86]
; SPRD Adb
;T1
%CompositeAdbInterface% = USB_Install,USB\VID_1782&PID_4D01&MI_01
;
%CompositeAdbInterface% = USB_Install, USB\VID_1782&PID_5D24&MI_01
[Google.NTamd64]
; SPRD Adb
;T1
%CompositeAdbInterface% = USB_Install,USB\VID_1782&PID_4D01&MI_01
;
%CompositeAdbInterface% = USB_Install, USB\VID_1782&PID_5D24&MI_01
[USB_Install]
Include = winusb.inf
Needs = WINUSB.NT
[USB_Install.Services]
Include = winusb.inf
AddService = WinUSB,0x00000002,WinUSB_ServiceInstall
[WinUSB_ServiceInstall]
DisplayName = %WinUSB_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys
[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install
[WinUSB_Install]
KmdfLibraryVersion = 1.9
[USB_Install.HW]
AddReg = Dev_AddReg
[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"
[USB_Install.CoInstallers]
AddReg = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles
[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"
[CoInstallers_CopyFiles]
WinUSBCoInstaller2.dll
WdfCoInstaller01009.dll
[DestinationDirs]
CoInstallers_CopyFiles=11
[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64
[SourceDisksFiles.x86]
WinUSBCoInstaller2.dll = 1
WdfCoInstaller01009.dll = 1
[SourceDisksFiles.amd64]
WinUSBCoInstaller2.dll = 2
WdfCoInstaller01009.dll = 2
[Strings]
ProviderName = "Google, Inc."
SingleAdbInterface = "Android ADB Interface"
CompositeAdbInterface = "Android Composite ADB Interface"
WinUSB_SvcDesc = "Android USB Driver"
DISK_NAME = "Android WinUsb installation disk"
ClassName = "Android Phone"
;/*++
;
;Copyright (c) DriverCoding Corporation. All rights reserved.
;
;Abstract:
; INF file for the WDF USB serial driver
;
;--*/
[version]
signature = "$CHICAGO$"
Class = Ports
ClassGuid = {4D36E978-E325-11CE-BFC1-08002BE10318}
Provider = %PROV%
CatalogFile = sprdvcom.cat
DriverVer = 03/04/2015,2.0.0.131
; ================= Device Install section =====================
[ControlFlags]
ExcludeFromSelect=*
[Manufacturer]
%PROV%=PROV,NTx86,NTAMD64
[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64
[SourceDisksFiles.x86]
WdfCoInstaller01009.dll = 1
sprdvcom.sys=1
[SourceDisksFiles.amd64]
WdfCoInstaller01009.dll = 2
sprdvcom.sys=2
[DestinationDirs]
DefaultDestDir = 12
; For Win2K
[PROV]
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_4D00
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_3D00&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_3D10&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_5D03&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_5D04&MI_02
;T1
%USBCOMM_DL% = Serial_Inst, USB\VID_1782&PID_4D01&MI_00
%USBCOMM% = Serial_Inst, USB\VID_1782&PID_5D24&MI_02
%COMDIAG% = Serial_Inst, USB\VID_1782&PID_5D24&MI_03
%WCN.AT% = Serial_Inst, USB\VID_1782&PID_5D24&MI_04
%WCN.DIAG% = Serial_Inst, USB\VID_1782&PID_5D24&MI_05
; For XP and later
[PROV.NTx86]
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_4D00
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_3D00&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_3D10&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_5D03&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_5D04&MI_02
;T1
%USBCOMM_DL% = Serial_Inst, USB\VID_1782&PID_4D01&MI_00
%USBCOMM% = Serial_Inst, USB\VID_1782&PID_5D24&MI_02
%COMDIAG% = Serial_Inst, USB\VID_1782&PID_5D24&MI_03
%WCN.AT% = Serial_Inst, USB\VID_1782&PID_5D24&MI_04
%WCN.DIAG% = Serial_Inst, USB\VID_1782&PID_5D24&MI_05
%USBCOMM% = Serial_Inst, USB\VID_1782&PID_3D00&MI_00
[PROV.NTAMD64]
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_4D00
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_3D00&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_3D10&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_5D03&MI_01
%USBCOMM_DL%= Serial_Inst, USB\VID_1782&PID_5D04&MI_02
;T1
%USBCOMM_DL% = Serial_Inst, USB\VID_1782&PID_4D01&MI_00
%USBCOMM% = Serial_Inst, USB\VID_1782&PID_5D24&MI_02
%COMDIAG% = Serial_Inst, USB\VID_1782&PID_5D24&MI_03
%WCN.AT% = Serial_Inst, USB\VID_1782&PID_5D24&MI_04
%WCN.DIAG% = Serial_Inst, USB\VID_1782&PID_5D24&MI_05
%USBCOMM% = Serial_Inst, USB\VID_1782&PID_3D00&MI_00
[Serial_Inst]
CopyFiles = Serial.CopyFiles
AddReg = Serial_Inst.AddReg
[Serial_Inst.AddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[Serial_Inst.HW]
AddReg = Models_HW_AddReg
[Serial.CopyFiles]
sprdvcom.sys
[Serial_Inst.Services]
AddService=sprdvcom,0x00000002,Serial_Service
[Serial_Service]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\sprdvcom.sys
AddReg = Serial_Parameters_AddReg
[Models_HW_AddReg]
HKR,,"VendorRequestTimeoutValue", %REG_DWORD%, 5
HKR,,DeviceCharacteristics,0x10001,0x0100 ; Use same security checks on relative opens
HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;WD)"
HKR,,"SpreadtrumVendorRequest",%REG_DWORD%,1
HKR,,"CdcControlLineState",%REG_DWORD%,0
HKR,,"UseContinuousRead",%REG_DWORD%,0
HKR,,"RxFifoSize",%REG_DWORD%,128
HKR,,"UsbEnableZLP",%REG_DWORD%,1
[Serial_Parameters_AddReg]
;-------------- WDF Coinstaller installation
[DestinationDirs]
CoInstaller_CopyFiles = 11
[Serial_Inst.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles
[CoInstaller_CopyFiles]
WdfCoInstaller01009.dll
[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller"
[Serial_Inst.Wdf]
KmdfService = sprdvcom, Serial_wdfsect
[Serial_wdfsect]
KmdfLibraryVersion = 1.9
[Strings]
PROV = "DriverCoding Corporation"
USBCOMM_DL = "SPRD U2S Diag"
USBCOMM = "SPRD AT"
COMDIAG = "SPRD DIAG"
WCN.AT = "SPRD WCN AT"
WCN.DIAG = "SPRD WCN DIAG"
DISK_NAME = "SPRD USB to Serial Install Disk"
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment