Questi qui di seguito sono miei appunti che ho segnato per non dimenticare quali parti compongono i file TXTSETUP.OEM
Non so quanto possano risultare chiari, ma si sa mai che possano tornare utili a qualcuno...
[Disks]
DISK_1 = "ARECA (Windows X86-32 SCSIPORT) SATA/SAS PCI RAID Host Adapter", \, \
# "ARECA..." è una descrizione del disco, utile per quando viene richiesto il disco
# \ è un tag la cui presenza è necessaria per controllare che sia stato inserito il disco esatto. Il file dell’esempio ha bisogno solo di # 1 disco quindi questa sezione viene saltata.
# \ è la directory che indica dove sono localizzati i file su disco. Nell’esempio, poichè non è indicato nessun path stiamo
# riferendoci alla root.
[Defaults]
SCSI = arcm_x86
# SCSI è il nome del componente, è può essere: SCSI, computer, display, keyboard, mouse
# arcm_x86 è l'ID del componente
[SCSI] <hwComponent>
arcm_x86 = "ARECA (Windows X86-32 SCSIPORT) SATA/SAS PCI RAID Host Adapter", arcm_x86
# arcm_x86 equivale all'ID del campo Defaults
# "ARECA..." è la descrizione del componente
# arcm_x86 è il nome della chiave che dovrà essere scritta in HLM\ControlSet001\Services
[Files.SCSI.arcm_x86]
driver = DISK_1, arcm_x86.sys, arcm_x86
inf = DISK_1, oemsetup.inf
inf = DISK_1, arcvdev.inf
#catalog = DISK_1, areca.cat
# SCSI è il campo di Defaults
# arcm_x86 è il campo ID
# filetype = diskN, filename, driverkey
# il filetype può essere: driver, dll, hal, inf, catalog, detect
# DISK_1 è il nome del disco da cui prendere il file
# arcm_x86.sys è il nome del file, senza indicare drive o path. Verranno presi dalla sezione Disks
# arcm_x86 è la DriverKey, necessaria per il valore SCSI
[HardwareIds.scsi.arcm_x86]
id = "PCI\VEN_17D3&DEV_1110","arcm_x86"
id = "PCI\VEN_17D3&DEV_1120","arcm_x86"
# arcm_x86 (nel titolo della sezione) corrisponde all'ID
# "PCI\VEN_17D3&DEV_1110" specifica l'ID di un mass storage device
# "arcm_x86"è il nome del servizio che deve essere installato per il device. Il nome del servizio è dato dal nome dell'eseguibile
# senza l'estensione .sys
[Config.arcm_x86]
value = "Parameters\PnpInterface", 5, REG_DWORD, 1
value = "", Tag, REG_DWORD, 20
value = "", DriverVersion, REG_SZ, "ARECA SATA/SAS RAID Controller Driver"
# arcm_x86 è l'ID
# "Parameters\PnpInterface" se compilato, questo è il campo che indica dove deve essere inserito il valore sotto SERVICES\. Se # è vuoto ("") il valore viene inserito in SERVICES\DRIVERKEY.Questo campo può essere espresso con varie subkey. S1\S2\S3...
# 5 è il valore della chiave
# REG_DWORD è il tipo di entri da inserire nel registro (REG_DWORD, REG_SZ, REG_EXPAND_SZ, REG_BINARY, REG_MULTI_SZ)
# 1 specifica il valore della chiave e dipende dal tipo di chiave precedentemente indicata