|
|
1.1 ! root 1: # ! 2: # format for txtsetup.oem. ! 3: # ! 4: # General format: ! 5: # ! 6: # [section] ! 7: # key = value1,value2,... ! 8: # ! 9: # ! 10: # The hash ('#') introduces a comment. ! 11: # Strings with embedded spaces, commas, or hashes should be double-quoted ! 12: # ! 13: ! 14: ! 15: [Disks] ! 16: ! 17: # Your driver distribution may include one disk or many disks. ! 18: # This section lists the disks in the distribution set. ! 19: # ! 20: # <description> is a descriptive name for a disk, used when ! 21: # prompting for the disk. This should be a quoted string, ! 22: # like "Company XYZ Mouse Disk #1" ! 23: # ! 24: # <tagfile> is a file whose presence allows setup to recognize ! 25: # that the disk is inserted. This should be a path from the root, ! 26: # but may not include a drivespec. Example: \xyzmou1.tag ! 27: # ! 28: # <directory> is where the files are located on the disk. This should ! 29: # be a path from the root but may not include a drivespec. ! 30: # Example: \ (root directory) ! 31: ! 32: d1 = <description>,<tagfile>,<directory> ! 33: d2 = <description>,<tagfile>,<directory> ! 34: . ! 35: . ! 36: . ! 37: ! 38: ! 39: ! 40: [Defaults] ! 41: ! 42: # This section lists the default selection for each component ! 43: # supported by this txtsetup.oem. If a line is not present for ! 44: # a component, the default is the first item in the [<component_name>] ! 45: # section (see below). ! 46: # ! 47: # <component_name> is one of computer, display, keyboard, mouse, ! 48: # "keyboard layout", or scsi. ! 49: # ! 50: # <id> is a unique (within the component) string to be associated ! 51: # with an option. ! 52: # ! 53: # Example: ! 54: # ! 55: # mouse = xyzmou1 ! 56: # ! 57: ! 58: <component_name> = <id> ! 59: . ! 60: . ! 61: . ! 62: ! 63: ! 64: ! 65: [<component_name>] ! 66: ! 67: # This section lists the options available for a particular component. ! 68: # ! 69: # <id> is the unique string for the option. For the computer component, ! 70: # if this string ends in "_up", setup copies the uniprocessor kernel; ! 71: # if this string ends in "_mp", setup copies the multiprocessor kernel; ! 72: # if it ends in neither, the results are unspecified (you may ! 73: # get either kernel). ! 74: # ! 75: # <description> is a text string, presented to the user in a menu. ! 76: # ! 77: # Example: ! 78: # ! 79: # [mouse] ! 80: # xyzmou1 = "Company XYZ Mouse type 1" ! 81: ! 82: <id> = <description> ! 83: . ! 84: . ! 85: . ! 86: ! 87: ! 88: ! 89: [Files.<component_name>.<id>] ! 90: ! 91: # This section lists the files that should be copied if the user ! 92: # selects a particular component option. ! 93: # ! 94: # <file_type> is one of driver, port, class, dll, hal, inf, or detect. ! 95: # (see descriptions below). ! 96: # ! 97: # <source_disk> identifies where the file is to be copied from, and must ! 98: # match en entry in the [Disks] section. ! 99: # ! 100: # <filename> is the name of the file. This will be appended to the ! 101: # directory specified for the disk in the [Disks] section to form the ! 102: # full path of the file on the disk. ! 103: # ! 104: # <configname> if the file is of type driver, port, or class, then this ! 105: # value is used to form the name of the section containing configuration ! 106: # info to be set in the registry. The name of the section is of the ! 107: # form [Config.<configname>] (see below). ! 108: # ! 109: # Example: ! 110: # ! 111: # [Files.mouse.xyzmou1] ! 112: # port = d1,xyzmou1p.sys,xyzmou1p ! 113: ! 114: ! 115: <file_type> = <source_disk>,<filename>,<configname> ! 116: . ! 117: . ! 118: . ! 119: ! 120: ! 121: ! 122: [Config.<configname>] ! 123: ! 124: # This section specifies values to be set in the registry for ! 125: # particular component options. Required values in the services key ! 126: # are created automatically -- use this section to specify additional ! 127: # keys and value to be created in services\<keyname>. ! 128: # ! 129: # <key_name> is relative to the services node for this device. ! 130: # If it is empty (ie, ""), then it refers to the services node itself. ! 131: # If specified, the key is created. ! 132: # ! 133: # <value_name> specifies the value to be set within the key. ! 134: # ! 135: # <value_type> is a string like REG_DWORD. See below. ! 136: # ! 137: # <value> specifies the actual value; its format depends on <value_type> ! 138: # See below. ! 139: # ! 140: # Example: ! 141: # ! 142: # [Config.xyzmou1p] ! 143: # value = "",MyValue,REG_DWORD,0 ! 144: # value = NewKey,NewValue,REG_SZ,"this is a value" ! 145: ! 146: value = <key_name>,<value_name>,<value_type>,<value>... ! 147: . ! 148: . ! 149: . ! 150: ! 151: ! 152: ! 153: #################################################################### ! 154: ! 155: ! 156: <file_type> in [Files.<component_name>.<id>] sections ! 157: ----------------------------------------------------- ! 158: ! 159: driver: ! 160: ! 161: port/driver: ! 162: ! 163: Valid for computer, display, mouse, keyboard, and scsi components. ! 164: Required for display, mouse, keyboard, and scsi. ! 165: File is copied to <winnt>\system32\drivers. ! 166: ! 167: class: ! 168: ! 169: Valid for computer, mouse, and keyboard components. ! 170: Not required for any components. ! 171: If specified, replaces the standard class driver. ! 172: File is copied to <winnt>\system32\drivers. ! 173: ! 174: dll: ! 175: ! 176: Valid for all components. ! 177: Required for Display and Keyboard Layout components. ! 178: File is copied to <winnt>\system32. ! 179: ! 180: hal: ! 181: ! 182: Valid and required for computer component. ! 183: File is copied to <winnt>\system32\hal.dll (x86) ! 184: File is copied to \os\nt\hal.dll on the system partition (ARC) ! 185: ! 186: inf: ! 187: ! 188: Valid for all components. ! 189: Not required for any components. ! 190: File is copied to <winnt>\system32. Setup automatically renames the ! 191: files to make it usable with maintenance setup. ! 192: ! 193: detect: ! 194: ! 195: x86 only. ! 196: Valid for the computer component. ! 197: Not required for any component. ! 198: If specified, replaces the standard x86 hardware recognizer. ! 199: File is copied to c:\ntdetect.com. ! 200: ! 201: ! 202: #################################################################### ! 203: ! 204: ! 205: <value_type> fields in [Config.<configname>] sections ! 206: -------------------------------------------------------------- ! 207: ! 208: REG_DWORD: ! 209: ! 210: One <value> is allowed; it must be a string of 1-8 hex digits. ! 211: ! 212: Example: ! 213: ! 214: value = parameters,XResolution,REG_DWORD,1fE ! 215: ! 216: ! 217: REG_SZ, REG_EXPAND_SZ: ! 218: ! 219: One <value> is allowed; it is interpreted as the string to be stored. ! 220: ! 221: Example: ! 222: ! 223: value = parameters,Description,REG_SZ,"This is a text string" ! 224: ! 225: ! 226: REG_BINARY: ! 227: ! 228: One <value> is allowed; it is a string of hex digits, each pair of ! 229: which is interpreted as a byte value. ! 230: ! 231: Example (stores the byte stream 00,34,ec,4d,04,5a): ! 232: ! 233: value = parameters,Data,REG_BINARY,0034eC4D045a ! 234: ! 235: ! 236: REG_MULTI_SZ: ! 237: ! 238: multiple <value> are allowed; each is interpreted as a component of ! 239: the multisz. ! 240: ! 241: Example: ! 242: ! 243: value = parameters,Strings,REG_MULTI_SZ,String1,"String 2",string3 ! 244: ! 245: ! 246: #################################################################### ! 247: ! 248: # Example 1: mouse ! 249: ! 250: [Disks] ! 251: d1 = "Company XYZ Mouse Support Disk",\xyzmou1.tag,\ ! 252: ! 253: [Defaults] ! 254: # Specifiy a default for the mouse ! 255: mouse = xyzmou2 ! 256: ! 257: # ! 258: # Mouse stuff ! 259: # ! 260: ! 261: [mouse] ! 262: xyzmou1 = "Company XYZ Mouse type 1" ! 263: xyzmou2 = "Company XYZ Mouse type 2" ! 264: ! 265: [Files.mouse.xyzmou1] ! 266: # Mouse type 1 needs only a port driver and uses the standard ! 267: # Windows NT mouse class driver. ! 268: driver = d1,xyzmou1p.sys,xyzmou1p ! 269: ! 270: [Files.mouse.xyzmou2] ! 271: # Mouse type 1 needs only a port driver and uses its own class driver. ! 272: port = d1,xyzmou2p.sys,xyzmou2p ! 273: class = d1,xyzmou2c.sys,xyzmou2c ! 274: ! 275: [Config.xyzmou1p] ! 276: value = Parameters,MouseDataQueueSize,REG_DWORD,64 ! 277: value = Parameters,NumberOfButtons,REG_DWORD,2 ! 278: value = Parameters,SampleRate,REG_DWORD,28 ! 279: ! 280: [Config.xyzmou2p] ! 281: value = Parameters,MouseDataQueueSize,REG_DWORD,64 ! 282: value = Parameters,NumberOfButtons,REG_DWORD,2 ! 283: value = Parameters,SampleRate,REG_DWORD,32 ! 284: value = Parameters,HzMode,REG_DWORD,2 ! 285: value = Parameters,PointerDeviceBaseName,REG_SZ,PointerPort ! 286: ! 287: [Config.xyzmou2c] ! 288: value = Parameters,MouseDataQueueSize,REG_DWORD,64 ! 289: value = Parameters,MaximumPortsServiced,REG_DWORD,3 ! 290: value = Parameters,ConnectMultiplePorts,REG_DWORD,1 ! 291: ! 292: ! 293: # Example 2: display ! 294: ! 295: [Disks] ! 296: d1 = "Company XYZ Video Support Disk",\xyzdisp1.tag,\ ! 297: ! 298: [display] ! 299: xyzdisp1 = "Company XYZ Display" ! 300: ! 301: [Files.display.xyzdisp1] ! 302: port = d1,xyzdisp.sys,xyzdisp ! 303: dll = d1,xyzdisp.dll ! 304: inf = d1,oemsetup.inf ! 305: ! 306: [Config.xyzdisp] ! 307: value = "",MyVal,REG_DWORD,7 ! 308: value = Device0,VgaCompatible,REG_DWORD,0 ! 309: value = Device0,InstalledDisplayDrivers,REG_MULTI_SZ,xyzdisp ! 310: value = Device0,DefaultSettings.BitsPerPel,REG_DWORD,8 ! 311: value = Device0,DefaultSettings.XResolution,REG_DWORD,500 ! 312: value = Device0,DefaultSettings.YResolution,REG_DWORD,400 ! 313: value = Device0,DefaultSettings.VRefresh,REG_DWORD,3c ! 314: value = Device0,DefaultSettings.Interlaced,REG_DWORD,0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.