NeoRndis.inf
From Openmoko
(Difference between revisions)
Line 1: | Line 1: | ||
− | ; | + | ; Neo1973 USB Ethernet/RNDIS driver |
− | + | ||
; | ; | ||
− | ; | + | ; from the Template INF for a USB Remote NDIS Device |
− | ; | + | ; by Microsoft Corporation |
; | ; | ||
− | ; | + | ; for Win2k you will need to download |
− | ; | + | ; http://www.microsoft.com/whdc/device/network/NDIS/rndis.mspx |
+ | ; and use "rndismpy.sys" and "usb8023y.sys" | ||
+ | ; from "RNDIS USB kit 2005\Drivers\x86fre\sys files" | ||
; | ; | ||
− | ; | + | ; see http://wiki.openmoko.org/wiki/Neo1973_and_Windows |
− | + | ; for further instructions | |
− | + | ||
− | + | ||
[Version] | [Version] | ||
− | Signature = "$ | + | Signature = "$Windows NT$" |
Class = Net | Class = Net | ||
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} | ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} | ||
Provider = %Linux% | Provider = %Linux% | ||
− | + | DriverVer = 08/03/2007,1.0.0.0 | |
− | + | ||
− | DriverVer = 03/ | + | |
; catalog file would be used by WHQL | ; catalog file would be used by WHQL | ||
;CatalogFile = Linux.cat | ;CatalogFile = Linux.cat | ||
Line 28: | Line 25: | ||
[LinuxDevices] | [LinuxDevices] | ||
− | |||
%LinuxDevice% = RNDIS, USB\VID_1457&PID_5122 | %LinuxDevice% = RNDIS, USB\VID_1457&PID_5122 | ||
Line 36: | Line 32: | ||
[ControlFlags] | [ControlFlags] | ||
ExcludeFromSelect=* | ExcludeFromSelect=* | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
; Windows 2000 specific sections --------------------------------- | ; Windows 2000 specific sections --------------------------------- | ||
Line 104: | Line 38: | ||
Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI | Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI | ||
BusType = 15 | BusType = 15 | ||
− | DriverVer | + | DriverVer = 08/03/2007,1.0.0.0 |
− | AddReg = RNDIS_AddReg_NT, | + | AddReg = RNDIS_AddReg_NT, RNDIS_AddReg_WIN2K |
CopyFiles = RNDIS_CopyFiles_NT | CopyFiles = RNDIS_CopyFiles_NT | ||
+ | ; DO NOT MODIFY THE SERVICE NAME | ||
[RNDIS.NT.Services] | [RNDIS.NT.Services] | ||
− | AddService = | + | AddService = USB_RNDISY, 2, RNDIS_ServiceInst_NT, RNDIS_EventLog |
[RNDIS_CopyFiles_NT] | [RNDIS_CopyFiles_NT] | ||
− | ; no rename of files on Windows 2000, use the ' | + | ; no rename of files on Windows 2000, use the 'y' names as is |
− | + | usb8023y.sys, , , 0 | |
− | + | rndismpy.sys, , , 0 | |
[RNDIS_ServiceInst_NT] | [RNDIS_ServiceInst_NT] | ||
Line 121: | Line 56: | ||
StartType = 3 | StartType = 3 | ||
ErrorControl = 1 | ErrorControl = 1 | ||
− | ServiceBinary = %12%\ | + | ServiceBinary = %12%\usb8023y.sys |
LoadOrderGroup = NDIS | LoadOrderGroup = NDIS | ||
AddReg = RNDIS_WMI_AddReg_NT | AddReg = RNDIS_WMI_AddReg_NT | ||
[RNDIS_WMI_AddReg_NT] | [RNDIS_WMI_AddReg_NT] | ||
− | HKR, , MofImagePath, 0x00020000, "System32\drivers\ | + | HKR, , MofImagePath, 0x00020000, "System32\drivers\rndismpy.sys" |
; Windows XP specific sections ----------------------------------- | ; Windows XP specific sections ----------------------------------- | ||
Line 133: | Line 68: | ||
Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI | Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI | ||
BusType = 15 | BusType = 15 | ||
− | DriverVer | + | DriverVer = 08/03/2007,1.0.0.0 |
− | AddReg = | + | AddReg = RNDIS_AddReg_XP |
+ | include = netrndis.inf | ||
+ | needs = Usb_Rndis.ndi | ||
+ | |||
; no copyfiles - the files are already in place | ; no copyfiles - the files are already in place | ||
[RNDIS.NT.5.1.Services] | [RNDIS.NT.5.1.Services] | ||
− | + | include = netrndis.inf | |
− | + | needs = Usb_Rndis.ndi.Services | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ; Windows 2000 | + | ; Windows 2000 sections |
+ | ; DO NOT MODIFY ServiceName | ||
[RNDIS_AddReg_NT] | [RNDIS_AddReg_NT] | ||
− | HKR, Ndi, Service, 0, " | + | HKR, Ndi, Service, 0, "USB_RNDISY" |
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" | HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" | ||
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" | HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" | ||
+ | |||
+ | [RNDIS_AddReg_WIN2K] | ||
+ | HKR, , ReclaimRecv, 0x00010001, 1 | ||
+ | HKR, NDI\params\NetworkAddress, ParamDesc, 0, %NetworkAddress% | ||
+ | HKR, NDI\params\NetworkAddress, type, 0, "edit" | ||
+ | HKR, NDI\params\NetworkAddress, LimitText, 0, "12" | ||
+ | HKR, NDI\params\NetworkAddress, UpperCase, 0, "1" | ||
+ | HKR, NDI\params\NetworkAddress, default, 0, " " | ||
+ | HKR, NDI\params\NetworkAddress, optional, 0, "1" | ||
[RNDIS_EventLog] | [RNDIS_EventLog] | ||
Line 166: | Line 103: | ||
HKR, , TypesSupported, 0x00010001, 7 | HKR, , TypesSupported, 0x00010001, 7 | ||
− | ; | + | ; An optional Property to demonstrate adding advanced properties on Windows XP |
+ | [RNDIS_AddReg_XP] | ||
+ | HKR, NDI\params\XPProperty, ParamDesc, 0, %NetworkAddress% | ||
+ | HKR, NDI\params\XPProperty, type, 0, "edit" | ||
+ | HKR, NDI\params\XPProperty, LimitText, 0, "12" | ||
+ | HKR, NDI\params\XPProperty, UpperCase, 0, "1" | ||
+ | HKR, NDI\params\XPProperty, default, 0, " " | ||
+ | HKR, NDI\params\XPProperty, optional, 0, "1" | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[SourceDisksNames] | [SourceDisksNames] | ||
Line 180: | Line 117: | ||
[SourceDisksFiles] | [SourceDisksFiles] | ||
− | + | usb8023y.sys=1 | |
− | + | rndismpy.sys=1 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
[DestinationDirs] | [DestinationDirs] | ||
− | |||
− | |||
RNDIS_CopyFiles_NT = 12 | RNDIS_CopyFiles_NT = 12 | ||
+ | ; DO NOT CHANGE ServiceDisplayName | ||
[Strings] | [Strings] | ||
ServiceDisplayName = "USB Remote NDIS Network Device Driver" | ServiceDisplayName = "USB Remote NDIS Network Device Driver" | ||
NetworkAddress = "Network Address" | NetworkAddress = "Network Address" | ||
Linux = "Linux Developer Community" | Linux = "Linux Developer Community" | ||
− | LinuxDevice = " | + | LinuxDevice = "Neo1973 USB Ethernet/RNDIS" |
SourceDisk = "Ethernet/RNDIS Gadget Driver Install Disk" | SourceDisk = "Ethernet/RNDIS Gadget Driver Install Disk" |
Revision as of 13:21, 22 February 2008
; Neo1973 USB Ethernet/RNDIS driver ; ; from the Template INF for a USB Remote NDIS Device ; by Microsoft Corporation ; ; for Win2k you will need to download ; http://www.microsoft.com/whdc/device/network/NDIS/rndis.mspx ; and use "rndismpy.sys" and "usb8023y.sys" ; from "RNDIS USB kit 2005\Drivers\x86fre\sys files" ; ; see http://wiki.openmoko.org/wiki/Neo1973_and_Windows ; for further instructions [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %Linux% DriverVer = 08/03/2007,1.0.0.0 ; catalog file would be used by WHQL ;CatalogFile = Linux.cat [Manufacturer] %Linux% = LinuxDevices,NT.5.1 [LinuxDevices] %LinuxDevice% = RNDIS, USB\VID_1457&PID_5122 [LinuxDevices.NT.5.1] %LinuxDevice% = RNDIS.NT.5.1, USB\VID_1457&PID_5122 [ControlFlags] ExcludeFromSelect=* ; Windows 2000 specific sections --------------------------------- [RNDIS.NT] Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI BusType = 15 DriverVer = 08/03/2007,1.0.0.0 AddReg = RNDIS_AddReg_NT, RNDIS_AddReg_WIN2K CopyFiles = RNDIS_CopyFiles_NT ; DO NOT MODIFY THE SERVICE NAME [RNDIS.NT.Services] AddService = USB_RNDISY, 2, RNDIS_ServiceInst_NT, RNDIS_EventLog [RNDIS_CopyFiles_NT] ; no rename of files on Windows 2000, use the 'y' names as is usb8023y.sys, , , 0 rndismpy.sys, , , 0 [RNDIS_ServiceInst_NT] DisplayName = %ServiceDisplayName% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\usb8023y.sys LoadOrderGroup = NDIS AddReg = RNDIS_WMI_AddReg_NT [RNDIS_WMI_AddReg_NT] HKR, , MofImagePath, 0x00020000, "System32\drivers\rndismpy.sys" ; Windows XP specific sections ----------------------------------- [RNDIS.NT.5.1] Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI BusType = 15 DriverVer = 08/03/2007,1.0.0.0 AddReg = RNDIS_AddReg_XP include = netrndis.inf needs = Usb_Rndis.ndi ; no copyfiles - the files are already in place [RNDIS.NT.5.1.Services] include = netrndis.inf needs = Usb_Rndis.ndi.Services ; Windows 2000 sections ; DO NOT MODIFY ServiceName [RNDIS_AddReg_NT] HKR, Ndi, Service, 0, "USB_RNDISY" HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" [RNDIS_AddReg_WIN2K] HKR, , ReclaimRecv, 0x00010001, 1 HKR, NDI\params\NetworkAddress, ParamDesc, 0, %NetworkAddress% HKR, NDI\params\NetworkAddress, type, 0, "edit" HKR, NDI\params\NetworkAddress, LimitText, 0, "12" HKR, NDI\params\NetworkAddress, UpperCase, 0, "1" HKR, NDI\params\NetworkAddress, default, 0, " " HKR, NDI\params\NetworkAddress, optional, 0, "1" [RNDIS_EventLog] AddReg = RNDIS_EventLog_AddReg [RNDIS_EventLog_AddReg] HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll" HKR, , TypesSupported, 0x00010001, 7 ; An optional Property to demonstrate adding advanced properties on Windows XP [RNDIS_AddReg_XP] HKR, NDI\params\XPProperty, ParamDesc, 0, %NetworkAddress% HKR, NDI\params\XPProperty, type, 0, "edit" HKR, NDI\params\XPProperty, LimitText, 0, "12" HKR, NDI\params\XPProperty, UpperCase, 0, "1" HKR, NDI\params\XPProperty, default, 0, " " HKR, NDI\params\XPProperty, optional, 0, "1" [SourceDisksNames] 1=%SourceDisk%,,1 [SourceDisksFiles] usb8023y.sys=1 rndismpy.sys=1 [DestinationDirs] RNDIS_CopyFiles_NT = 12 ; DO NOT CHANGE ServiceDisplayName [Strings] ServiceDisplayName = "USB Remote NDIS Network Device Driver" NetworkAddress = "Network Address" Linux = "Linux Developer Community" LinuxDevice = "Neo1973 USB Ethernet/RNDIS" SourceDisk = "Ethernet/RNDIS Gadget Driver Install Disk"