| 94 | <table class="code"><thead><tr><th class="lineno" title="Line numbers">Line</th><th class="content"> </th></tr></thead><tbody><tr><th id="L1"><a href="#L1">1</a></th><td>; MS-Windows driver config matching some basic modes of the
</td></tr><tr><th id="L2"><a href="#L2">2</a></th><td>; Linux-USB Ethernet/RNDIS gadget firmware:
</td></tr><tr><th id="L3"><a href="#L3">3</a></th><td>;
</td></tr><tr><th id="L4"><a href="#L4">4</a></th><td>; - RNDIS plus CDC Ethernet ... this may be familiar as a DOCSIS
</td></tr><tr><th id="L5"><a href="#L5">5</a></th><td>; cable modem profile, and supports most non-Microsoft USB hosts
</td></tr><tr><th id="L6"><a href="#L6">6</a></th><td>;
</td></tr><tr><th id="L7"><a href="#L7">7</a></th><td>; - RNDIS plus CDC Subset ... used by hardware that incapable of
</td></tr><tr><th id="L8"><a href="#L8">8</a></th><td>; full CDC Ethernet support.
</td></tr><tr><th id="L9"><a href="#L9">9</a></th><td>;
</td></tr><tr><th id="L10"><a href="#L10">10</a></th><td>; Microsoft only directly supports RNDIS drivers, and bundled them into XP.
</td></tr><tr><th id="L11"><a href="#L11">11</a></th><td>; The Microsoft "Remote NDIS USB Driver Kit" is currently found at:
</td></tr><tr><th id="L12"><a href="#L12">12</a></th><td>; http://www.microsoft.com/whdc/hwdev/resources/HWservices/rndis.mspx
</td></tr><tr><th id="L13"><a href="#L13">13</a></th><td>
</td></tr><tr><th id="L14"><a href="#L14">14</a></th><td>
</td></tr><tr><th id="L15"><a href="#L15">15</a></th><td>[Version]
</td></tr><tr><th id="L16"><a href="#L16">16</a></th><td>Signature = "$CHICAGO$"
</td></tr><tr><th id="L17"><a href="#L17">17</a></th><td>Class = Net
</td></tr><tr><th id="L18"><a href="#L18">18</a></th><td>ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
</td></tr><tr><th id="L19"><a href="#L19">19</a></th><td>Provider = %Linux%
</td></tr><tr><th id="L20"><a href="#L20">20</a></th><td>Compatible = 1
</td></tr><tr><th id="L21"><a href="#L21">21</a></th><td>MillenniumPreferred = .ME
</td></tr><tr><th id="L22"><a href="#L22">22</a></th><td>DriverVer = 03/30/2004,0.0.0.0
</td></tr><tr><th id="L23"><a href="#L23">23</a></th><td>; catalog file would be used by WHQL
</td></tr><tr><th id="L24"><a href="#L24">24</a></th><td>;CatalogFile = Linux.cat
</td></tr><tr><th id="L25"><a href="#L25">25</a></th><td>
</td></tr><tr><th id="L26"><a href="#L26">26</a></th><td>[Manufacturer]
</td></tr><tr><th id="L27"><a href="#L27">27</a></th><td>%Linux% = LinuxDevices,NT.5.1
</td></tr><tr><th id="L28"><a href="#L28">28</a></th><td>
</td></tr><tr><th id="L29"><a href="#L29">29</a></th><td>[LinuxDevices]
</td></tr><tr><th id="L30"><a href="#L30">30</a></th><td>; NetChip IDs, used by both firmware modes
</td></tr><tr><th id="L31"><a href="#L31">31</a></th><td>%LinuxDevice% = RNDIS, USB\VID_0525&PID_a4a2
</td></tr><tr><th id="L32"><a href="#L32">32</a></th><td>
</td></tr><tr><th id="L33"><a href="#L33">33</a></th><td>[LinuxDevices.NT.5.1]
</td></tr><tr><th id="L34"><a href="#L34">34</a></th><td>%LinuxDevice% = RNDIS.NT.5.1, USB\VID_0525&PID_a4a2
</td></tr><tr><th id="L35"><a href="#L35">35</a></th><td>
</td></tr><tr><th id="L36"><a href="#L36">36</a></th><td>[ControlFlags]
</td></tr><tr><th id="L37"><a href="#L37">37</a></th><td>ExcludeFromSelect=*
</td></tr><tr><th id="L38"><a href="#L38">38</a></th><td>
</td></tr><tr><th id="L39"><a href="#L39">39</a></th><td>; Windows 98, Windows 98 Second Edition specific sections --------
</td></tr><tr><th id="L40"><a href="#L40">40</a></th><td>
</td></tr><tr><th id="L41"><a href="#L41">41</a></th><td>[RNDIS]
</td></tr><tr><th id="L42"><a href="#L42">42</a></th><td>DeviceID = usb8023
</td></tr><tr><th id="L43"><a href="#L43">43</a></th><td>MaxInstance = 512
</td></tr><tr><th id="L44"><a href="#L44">44</a></th><td>DriverVer = 03/30/2004,0.0.0.0
</td></tr><tr><th id="L45"><a href="#L45">45</a></th><td>AddReg = RNDIS_AddReg_98, RNDIS_AddReg_Common
</td></tr><tr><th id="L46"><a href="#L46">46</a></th><td>
</td></tr><tr><th id="L47"><a href="#L47">47</a></th><td>[RNDIS_AddReg_98]
</td></tr><tr><th id="L48"><a href="#L48">48</a></th><td>HKR, , DevLoader, 0, *ndis
</td></tr><tr><th id="L49"><a href="#L49">49</a></th><td>HKR, , DeviceVxDs, 0, usb8023.sys
</td></tr><tr><th id="L50"><a href="#L50">50</a></th><td>HKR, NDIS, LogDriverName, 0, "usb8023"
</td></tr><tr><th id="L51"><a href="#L51">51</a></th><td>HKR, NDIS, MajorNdisVersion, 1, 5
</td></tr><tr><th id="L52"><a href="#L52">52</a></th><td>HKR, NDIS, MinorNdisVersion, 1, 0
</td></tr><tr><th id="L53"><a href="#L53">53</a></th><td>HKR, Ndi\Interfaces, DefUpper, 0, "ndis3,ndis4,ndis5"
</td></tr><tr><th id="L54"><a href="#L54">54</a></th><td>HKR, Ndi\Interfaces, DefLower, 0, "ethernet"
</td></tr><tr><th id="L55"><a href="#L55">55</a></th><td>HKR, Ndi\Interfaces, UpperRange, 0, "ndis3,ndis4,ndis5"
</td></tr><tr><th id="L56"><a href="#L56">56</a></th><td>HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
</td></tr><tr><th id="L57"><a href="#L57">57</a></th><td>HKR, Ndi\Install, ndis3, 0, "RNDIS_Install_98"
</td></tr><tr><th id="L58"><a href="#L58">58</a></th><td>HKR, Ndi\Install, ndis4, 0, "RNDIS_Install_98"
</td></tr><tr><th id="L59"><a href="#L59">59</a></th><td>HKR, Ndi\Install, ndis5, 0, "RNDIS_Install_98"
</td></tr><tr><th id="L60"><a href="#L60">60</a></th><td>HKR, Ndi, DeviceId, 0, "USB\VID_0525&PID_a4a2"
</td></tr><tr><th id="L61"><a href="#L61">61</a></th><td>
</td></tr><tr><th id="L62"><a href="#L62">62</a></th><td>[RNDIS_Install_98]
</td></tr><tr><th id="L63"><a href="#L63">63</a></th><td>CopyFiles=RNDIS_CopyFiles_98
</td></tr><tr><th id="L64"><a href="#L64">64</a></th><td>
</td></tr><tr><th id="L65"><a href="#L65">65</a></th><td>[RNDIS_CopyFiles_98]
</td></tr><tr><th id="L66"><a href="#L66">66</a></th><td>usb8023.sys, usb8023w.sys, , 0
</td></tr><tr><th id="L67"><a href="#L67">67</a></th><td>rndismp.sys, rndismpw.sys, , 0
</td></tr><tr><th id="L68"><a href="#L68">68</a></th><td>
</td></tr><tr><th id="L69"><a href="#L69">69</a></th><td>; Windows Millennium Edition specific sections --------------------
</td></tr><tr><th id="L70"><a href="#L70">70</a></th><td>
</td></tr><tr><th id="L71"><a href="#L71">71</a></th><td>[RNDIS.ME]
</td></tr><tr><th id="L72"><a href="#L72">72</a></th><td>DeviceID = usb8023
</td></tr><tr><th id="L73"><a href="#L73">73</a></th><td>MaxInstance = 512
</td></tr><tr><th id="L74"><a href="#L74">74</a></th><td>DriverVer = 03/30/2004,0.0.0.0
</td></tr><tr><th id="L75"><a href="#L75">75</a></th><td>AddReg = RNDIS_AddReg_ME, RNDIS_AddReg_Common
</td></tr><tr><th id="L76"><a href="#L76">76</a></th><td>Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI
</td></tr><tr><th id="L77"><a href="#L77">77</a></th><td>BusType = 15
</td></tr><tr><th id="L78"><a href="#L78">78</a></th><td>
</td></tr><tr><th id="L79"><a href="#L79">79</a></th><td>[RNDIS_AddReg_ME]
</td></tr><tr><th id="L80"><a href="#L80">80</a></th><td>HKR, , DevLoader, 0, *ndis
</td></tr><tr><th id="L81"><a href="#L81">81</a></th><td>HKR, , DeviceVxDs, 0, usb8023.sys
</td></tr><tr><th id="L82"><a href="#L82">82</a></th><td>HKR, NDIS, LogDriverName, 0, "usb8023"
</td></tr><tr><th id="L83"><a href="#L83">83</a></th><td>HKR, NDIS, MajorNdisVersion, 1, 5
</td></tr><tr><th id="L84"><a href="#L84">84</a></th><td>HKR, NDIS, MinorNdisVersion, 1, 0
</td></tr><tr><th id="L85"><a href="#L85">85</a></th><td>HKR, Ndi\Interfaces, DefUpper, 0, "ndis3,ndis4,ndis5"
</td></tr><tr><th id="L86"><a href="#L86">86</a></th><td>HKR, Ndi\Interfaces, DefLower, 0, "ethernet"
</td></tr><tr><th id="L87"><a href="#L87">87</a></th><td>HKR, Ndi\Interfaces, UpperRange, 0, "ndis3,ndis4,ndis5"
</td></tr><tr><th id="L88"><a href="#L88">88</a></th><td>HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
</td></tr><tr><th id="L89"><a href="#L89">89</a></th><td>HKR, Ndi\Install, ndis3, 0, "RNDIS_Install_ME"
</td></tr><tr><th id="L90"><a href="#L90">90</a></th><td>HKR, Ndi\Install, ndis4, 0, "RNDIS_Install_ME"
</td></tr><tr><th id="L91"><a href="#L91">91</a></th><td>HKR, Ndi\Install, ndis5, 0, "RNDIS_Install_ME"
</td></tr><tr><th id="L92"><a href="#L92">92</a></th><td>HKR, Ndi, DeviceId, 0, "USB\VID_0525&PID_a4a2"
</td></tr><tr><th id="L93"><a href="#L93">93</a></th><td>
</td></tr><tr><th id="L94"><a href="#L94">94</a></th><td>[RNDIS_Install_ME]
</td></tr><tr><th id="L95"><a href="#L95">95</a></th><td>CopyFiles=RNDIS_CopyFiles_ME
</td></tr><tr><th id="L96"><a href="#L96">96</a></th><td>
</td></tr><tr><th id="L97"><a href="#L97">97</a></th><td>[RNDIS_CopyFiles_ME]
</td></tr><tr><th id="L98"><a href="#L98">98</a></th><td>usb8023.sys, usb8023m.sys, , 0
</td></tr><tr><th id="L99"><a href="#L99">99</a></th><td>rndismp.sys, rndismpm.sys, , 0
</td></tr><tr><th id="L100"><a href="#L100">100</a></th><td>
</td></tr><tr><th id="L101"><a href="#L101">101</a></th><td>; Windows 2000 specific sections ---------------------------------
</td></tr><tr><th id="L102"><a href="#L102">102</a></th><td>
</td></tr><tr><th id="L103"><a href="#L103">103</a></th><td>[RNDIS.NT]
</td></tr><tr><th id="L104"><a href="#L104">104</a></th><td>Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI
</td></tr><tr><th id="L105"><a href="#L105">105</a></th><td>BusType = 15
</td></tr><tr><th id="L106"><a href="#L106">106</a></th><td>DriverVer = 03/30/2004,0.0.0.0
</td></tr><tr><th id="L107"><a href="#L107">107</a></th><td>AddReg = RNDIS_AddReg_NT, RNDIS_AddReg_Common
</td></tr><tr><th id="L108"><a href="#L108">108</a></th><td>CopyFiles = RNDIS_CopyFiles_NT
</td></tr><tr><th id="L109"><a href="#L109">109</a></th><td>
</td></tr><tr><th id="L110"><a href="#L110">110</a></th><td>[RNDIS.NT.Services]
</td></tr><tr><th id="L111"><a href="#L111">111</a></th><td>AddService = USB_RNDIS, 2, RNDIS_ServiceInst_NT, RNDIS_EventLog
</td></tr><tr><th id="L112"><a href="#L112">112</a></th><td>
</td></tr><tr><th id="L113"><a href="#L113">113</a></th><td>[RNDIS_CopyFiles_NT]
</td></tr><tr><th id="L114"><a href="#L114">114</a></th><td>; no rename of files on Windows 2000, use the 'k' names as is
</td></tr><tr><th id="L115"><a href="#L115">115</a></th><td>usb8023k.sys, , , 0
</td></tr><tr><th id="L116"><a href="#L116">116</a></th><td>rndismpk.sys, , , 0
</td></tr><tr><th id="L117"><a href="#L117">117</a></th><td>
</td></tr><tr><th id="L118"><a href="#L118">118</a></th><td>[RNDIS_ServiceInst_NT]
</td></tr><tr><th id="L119"><a href="#L119">119</a></th><td>DisplayName = %ServiceDisplayName%
</td></tr><tr><th id="L120"><a href="#L120">120</a></th><td>ServiceType = 1
</td></tr><tr><th id="L121"><a href="#L121">121</a></th><td>StartType = 3
</td></tr><tr><th id="L122"><a href="#L122">122</a></th><td>ErrorControl = 1
</td></tr><tr><th id="L123"><a href="#L123">123</a></th><td>ServiceBinary = %12%\usb8023k.sys
</td></tr><tr><th id="L124"><a href="#L124">124</a></th><td>LoadOrderGroup = NDIS
</td></tr><tr><th id="L125"><a href="#L125">125</a></th><td>AddReg = RNDIS_WMI_AddReg_NT
</td></tr><tr><th id="L126"><a href="#L126">126</a></th><td>
</td></tr><tr><th id="L127"><a href="#L127">127</a></th><td>[RNDIS_WMI_AddReg_NT]
</td></tr><tr><th id="L128"><a href="#L128">128</a></th><td>HKR, , MofImagePath, 0x00020000, "System32\drivers\rndismpk.sys"
</td></tr><tr><th id="L129"><a href="#L129">129</a></th><td>
</td></tr><tr><th id="L130"><a href="#L130">130</a></th><td>; Windows XP specific sections -----------------------------------
</td></tr><tr><th id="L131"><a href="#L131">131</a></th><td>
</td></tr><tr><th id="L132"><a href="#L132">132</a></th><td>[RNDIS.NT.5.1]
</td></tr><tr><th id="L133"><a href="#L133">133</a></th><td>Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI
</td></tr><tr><th id="L134"><a href="#L134">134</a></th><td>BusType = 15
</td></tr><tr><th id="L135"><a href="#L135">135</a></th><td>DriverVer = 03/30/2004,0.0.0.0
</td></tr><tr><th id="L136"><a href="#L136">136</a></th><td>AddReg = RNDIS_AddReg_NT, RNDIS_AddReg_Common
</td></tr><tr><th id="L137"><a href="#L137">137</a></th><td>; no copyfiles - the files are already in place
</td></tr><tr><th id="L138"><a href="#L138">138</a></th><td>
</td></tr><tr><th id="L139"><a href="#L139">139</a></th><td>[RNDIS.NT.5.1.Services]
</td></tr><tr><th id="L140"><a href="#L140">140</a></th><td>AddService = USB_RNDIS, 2, RNDIS_ServiceInst_51, RNDIS_EventLog
</td></tr><tr><th id="L141"><a href="#L141">141</a></th><td>
</td></tr><tr><th id="L142"><a href="#L142">142</a></th><td>[RNDIS_ServiceInst_51]
</td></tr><tr><th id="L143"><a href="#L143">143</a></th><td>DisplayName = %ServiceDisplayName%
</td></tr><tr><th id="L144"><a href="#L144">144</a></th><td>ServiceType = 1
</td></tr><tr><th id="L145"><a href="#L145">145</a></th><td>StartType = 3
</td></tr><tr><th id="L146"><a href="#L146">146</a></th><td>ErrorControl = 1
</td></tr><tr><th id="L147"><a href="#L147">147</a></th><td>ServiceBinary = %12%\usb8023.sys
</td></tr><tr><th id="L148"><a href="#L148">148</a></th><td>LoadOrderGroup = NDIS
</td></tr><tr><th id="L149"><a href="#L149">149</a></th><td>AddReg = RNDIS_WMI_AddReg_51
</td></tr><tr><th id="L150"><a href="#L150">150</a></th><td>
</td></tr><tr><th id="L151"><a href="#L151">151</a></th><td>[RNDIS_WMI_AddReg_51]
</td></tr><tr><th id="L152"><a href="#L152">152</a></th><td>HKR, , MofImagePath, 0x00020000, "System32\drivers\rndismp.sys"
</td></tr><tr><th id="L153"><a href="#L153">153</a></th><td>
</td></tr><tr><th id="L154"><a href="#L154">154</a></th><td>; Windows 2000 and Windows XP common sections --------------------
</td></tr><tr><th id="L155"><a href="#L155">155</a></th><td>
</td></tr><tr><th id="L156"><a href="#L156">156</a></th><td>[RNDIS_AddReg_NT]
</td></tr><tr><th id="L157"><a href="#L157">157</a></th><td>HKR, Ndi, Service, 0, "USB_RNDIS"
</td></tr><tr><th id="L158"><a href="#L158">158</a></th><td>HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
</td></tr><tr><th id="L159"><a href="#L159">159</a></th><td>HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
</td></tr><tr><th id="L160"><a href="#L160">160</a></th><td>
</td></tr><tr><th id="L161"><a href="#L161">161</a></th><td>[RNDIS_EventLog]
</td></tr><tr><th id="L162"><a href="#L162">162</a></th><td>AddReg = RNDIS_EventLog_AddReg
</td></tr><tr><th id="L163"><a href="#L163">163</a></th><td>
</td></tr><tr><th id="L164"><a href="#L164">164</a></th><td>[RNDIS_EventLog_AddReg]
</td></tr><tr><th id="L165"><a href="#L165">165</a></th><td>HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
</td></tr><tr><th id="L166"><a href="#L166">166</a></th><td>HKR, , TypesSupported, 0x00010001, 7
</td></tr><tr><th id="L167"><a href="#L167">167</a></th><td>
</td></tr><tr><th id="L168"><a href="#L168">168</a></th><td>; Common Sections -------------------------------------------------
</td></tr><tr><th id="L169"><a href="#L169">169</a></th><td>
</td></tr><tr><th id="L170"><a href="#L170">170</a></th><td>[RNDIS_AddReg_Common]
</td></tr><tr><th id="L171"><a href="#L171">171</a></th><td>HKR, NDI\params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
</td></tr><tr><th id="L172"><a href="#L172">172</a></th><td>HKR, NDI\params\NetworkAddress, type, 0, "edit"
</td></tr><tr><th id="L173"><a href="#L173">173</a></th><td>HKR, NDI\params\NetworkAddress, LimitText, 0, "12"
</td></tr><tr><th id="L174"><a href="#L174">174</a></th><td>HKR, NDI\params\NetworkAddress, UpperCase, 0, "1"
</td></tr><tr><th id="L175"><a href="#L175">175</a></th><td>HKR, NDI\params\NetworkAddress, default, 0, " "
</td></tr><tr><th id="L176"><a href="#L176">176</a></th><td>HKR, NDI\params\NetworkAddress, optional, 0, "1"
</td></tr><tr><th id="L177"><a href="#L177">177</a></th><td>
</td></tr><tr><th id="L178"><a href="#L178">178</a></th><td>[SourceDisksNames]
</td></tr><tr><th id="L179"><a href="#L179">179</a></th><td>1=%SourceDisk%,,1
</td></tr><tr><th id="L180"><a href="#L180">180</a></th><td>
</td></tr><tr><th id="L181"><a href="#L181">181</a></th><td>[SourceDisksFiles]
</td></tr><tr><th id="L182"><a href="#L182">182</a></th><td>usb8023m.sys=1
</td></tr><tr><th id="L183"><a href="#L183">183</a></th><td>rndismpm.sys=1
</td></tr><tr><th id="L184"><a href="#L184">184</a></th><td>usb8023w.sys=1
</td></tr><tr><th id="L185"><a href="#L185">185</a></th><td>rndismpw.sys=1
</td></tr><tr><th id="L186"><a href="#L186">186</a></th><td>usb8023k.sys=1
</td></tr><tr><th id="L187"><a href="#L187">187</a></th><td>rndismpk.sys=1
</td></tr><tr><th id="L188"><a href="#L188">188</a></th><td>
</td></tr><tr><th id="L189"><a href="#L189">189</a></th><td>[DestinationDirs]
</td></tr><tr><th id="L190"><a href="#L190">190</a></th><td>RNDIS_CopyFiles_98 = 10, system32/drivers
</td></tr><tr><th id="L191"><a href="#L191">191</a></th><td>RNDIS_CopyFiles_ME = 10, system32/drivers
</td></tr><tr><th id="L192"><a href="#L192">192</a></th><td>RNDIS_CopyFiles_NT = 12
</td></tr><tr><th id="L193"><a href="#L193">193</a></th><td>
</td></tr><tr><th id="L194"><a href="#L194">194</a></th><td>[Strings]
</td></tr><tr><th id="L195"><a href="#L195">195</a></th><td>ServiceDisplayName = "USB Remote NDIS Network Device Driver"
</td></tr><tr><th id="L196"><a href="#L196">196</a></th><td>NetworkAddress = "Network Address"
</td></tr><tr><th id="L197"><a href="#L197">197</a></th><td>Linux = "Linux Developer Community"
</td></tr><tr><th id="L198"><a href="#L198">198</a></th><td>LinuxDevice = "Linux USB Ethernet/RNDIS Gadget"
</td></tr><tr><th id="L199"><a href="#L199">199</a></th><td>SourceDisk = "Ethernet/RNDIS Gadget Driver Install Disk"
</td></tr><tr><th id="L200"><a href="#L200">200</a></th><td>
</td></tr></tbody></table> |
|---|