Remote NDIS INF Template
来源:互联网 发布:vb外接程序管理器 编辑:程序博客网 时间:2024/06/04 17:46
Remote NDIS INF Template
Microsoft provides an NDIS miniport driver, Rndismp.sys, which implements the Remote NDIS message set and communicates with generic bus transport drivers, which in turn communicate with the appropriate bus driver. This NDIS miniport driver is implemented and maintained by Microsoft and is distributed as part of all supported Windows versions. You can find it in the %SystemRoot%\System32\drivers directory.
To use the Remote NDIS driver with a USB device, an IHV must provide an INF file according to one of the following templates:
- RNDIS INF template for NDIS 5.1 (Windows XP and later)
- RNDIS INF template for NDIS 6.0 (Windows 7 and later)
RNDIS INF template for NDIS 5.1 (Windows XP and later)
; Remote NDIS template device setup file; Copyright (c) Microsoft Corporation;; This is the template for the INF installation script ; for the RNDIS-over-USB host driver.; This INF works for Windows XP SP2, Windows XP x64, ; Windows Server 2003 SP1 x86, x64, and ia64, and ; Windows Vista x86 and x64.; This INF will work with Windows XP, Windows XP SP1, ; and Windows 2003 after applying specific hotfixes.[Version]Signature = "$Windows NT$"Class = NetClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}Provider = %Microsoft%DriverVer =06/21/2006,6.0.6000.16384;CatalogFile = device.cat[Manufacturer]%Microsoft% = RndisDevices,NTx86,NTamd64,NTia64; Decoration for x86 architecture[RndisDevices.NTx86]%RndisDevice% = RNDIS.NT.5.1, USB\VID_xxxx&PID_yyyy; Decoration for x64 architecture[RndisDevices.NTamd64]%RndisDevice% = RNDIS.NT.5.1, USB\VID_xxxx&PID_yyyy; Decoration for ia64 architecture[RndisDevices.NTia64]%RndisDevice% = RNDIS.NT.5.1, USB\VID_xxxx&PID_yyyy;@@@ This is the common setting for setup[ControlFlags]ExcludeFromSelect=*; DDInstall section; References the in-build Netrndis.inf[RNDIS.NT.5.1]Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UIBusType = 15; NEVER REMOVE THE FOLLOWING REFERENCE FOR NETRNDIS.INFinclude = netrndis.infneeds = Usb_Rndis.ndiAddReg = Rndis_AddReg_Vista; DDInstal.Services section[RNDIS.NT.5.1.Services]include = netrndis.infneeds = Usb_Rndis.ndi.Services; Optional registry settings. You can modify as needed.[RNDIS_AddReg_Vista] HKR, NDI\params\VistaProperty, ParamDesc, 0, %Vista_Property%HKR, NDI\params\VistaProperty, type, 0, "edit"HKR, NDI\params\VistaProperty, LimitText, 0, "12"HKR, NDI\params\VistaProperty, UpperCase, 0, "1"HKR, NDI\params\VistaProperty, default, 0, " "HKR, NDI\params\VistaProperty, optional, 0, "1"; No sys copyfiles - the sys files are already in-build ; (part of the operating system).; Modify these strings for your device as needed.[Strings]Microsoft = "Microsoft Corporation"RndisDevice = "Remote NDIS based Device"Vista_Property = "Optional Vista Property"
RNDIS INF template for NDIS 6.0 (Windows 7 and later)
; Remote NDIS template device setup file; Copyright (c) Microsoft Corporation;; This is the template for the INF installation script for the RNDIS-over-USB; host driver that leverages the newer NDIS 6.x miniport (rndismp6.sys) for; improved performance. This INF works for Windows 7, Windows Server 2008 R2,; and later operating systems on x86, amd64 and ia64 platforms.[Version]Signature = "$Windows NT$"Class = NetClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}Provider = %Microsoft%DriverVer = 07/21/2008,6.0.6000.16384;CatalogFile = device.cat[Manufacturer]%Microsoft% = RndisDevices,NTx86,NTamd64,NTia64; Decoration for x86 architecture[RndisDevices.NTx86]%RndisDevice% = RNDIS.NT.6.0, USB\VID_xxxx&PID_yyyy; Decoration for x64 architecture[RndisDevices.NTamd64]%RndisDevice% = RNDIS.NT.6.0, USB\VID_xxxx&PID_yyyy; Decoration for ia64 architecture[RndisDevices.NTia64]%RndisDevice% = RNDIS.NT.6.0, USB\VID_xxxx&PID_yyyy;@@@ This is the common setting for setup[ControlFlags]ExcludeFromSelect=*; DDInstall section; References the in-build Netrndis.inf[RNDIS.NT.6.0]Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UIBusType = 15; NEVER REMOVE THE FOLLOWING REFERENCE FOR NETRNDIS.INFinclude = netrndis.infneeds = usbrndis6.ndiAddReg = Rndis_AddReg*IfType = 6 ; IF_TYPE_ETHERNET_CSMACD.*MediaType = 16 ; NdisMediumNative802_11*PhysicalMediaType = 14 ; NdisPhysicalMedium802_3; DDInstal.Services section[RNDIS.NT.6.0.Services]include = netrndis.infneeds = usbrndis6.ndi.Services; Optional registry settings. You can modify as needed.[RNDIS_AddReg] HKR, NDI\params\RndisProperty, ParamDesc, 0, %Rndis_Property%HKR, NDI\params\RndisProperty, type, 0, "edit"HKR, NDI\params\RndisProperty, LimitText, 0, "12"HKR, NDI\params\RndisProperty, UpperCase, 0, "1"HKR, NDI\params\RndisProperty, default, 0, " "HKR, NDI\params\RndisProperty, optional, 0, "1"; No sys copyfiles - the sys files are already in-build ; (part of the operating system).; Modify these strings for your device as needed.[Strings]Microsoft = "Microsoft Corporation"RndisDevice = "Remote NDIS6 based Device"Rndis_Property = "Optional RNDIS Property"
0 0
- Remote NDIS INF Template
- RNDIS protocol and INF Template
- NDIS
- template(name="remote" type="string" string="%msg%")
- NDIS(NDIS开发详解)
- INF
- inf
- inf
- Freemarker TemplateLoader.findTemplateSource("WEB-INF/template/index.html"): Not found错误原因
- NDIS简介
- NDIS开发
- NDIS backdoor
- NDIS基础知识
- NDIS resources
- 什么是NDIS?
- Ndis开发
- ndis杂
- NDIS描述
- 怎么添加新项目到SVN服务器
- iOS 增加调试真机的步骤
- 使用Android Studio中自带git插件提交项目到github
- [LeetCode] 82. Remove Duplicates from Sorted List II
- java中,如何安全的结束一个正在运行的线程?
- Remote NDIS INF Template
- ls 查看文件与目录
- codeforces 251E: Devu and Birthday Celebration(求把这个n分成f块,切这f块的gcd为1有多少种方法)
- odoo form页面底部标签页默认激活通过js设置
- Linux Shell基本命令
- POJ 1286 Necklace of beads
- 多线程-事件机制
- Windows 10周年更新正式发布!!!想继续免费升级Windows 10另有他法!!!
- HDU5794 A Simple Chess