Copy Nul "%~dp0txtsetup_del" >Nul
For %%I In (usbehci usbuhci usbohci usbhub usbstor) Do (Type "%I386%\TXTSETUP.SIF" | Find "%%I ">>"%~dp0txtsetup_del")
>"%~dp0txtsetup.txt" FindStr /b /l /i /v /g:"%~dp0txtsetup_del" "%I386%\TXTSETUP.SIF"
>>"%~dp0txtsetup.txt" Echo.
>>"%~dp0txtsetup.txt" Echo [BootBusExtenders]
For /F "Delims=" %%I In ('FindStr /i "usbehci, usbuhci, usbohci," "%~dp0txtsetup_del"') Do (>>"%~dp0txtsetup.txt" Echo %%I)
>>"%~dp0txtsetup.txt" Echo [BusExtenders]
For /F "Delims=" %%I In ('FindStr /i "usbhub, usbstor," "%~dp0txtsetup_del"') Do (>>"%~dp0txtsetup.txt" Echo %%I)
>>"%~dp0txtsetup.txt" Echo [HardwareIdsDatabase]
>>"%~dp0txtsetup.txt" Echo root\firadisk = "firadisk"
>>"%~dp0txtsetup.txt" Echo [SourceDisksFiles]
>>"%~dp0txtsetup.txt" Echo firadisk.sys = 1,,,,,,3_,4,1,,,1,4
>>"%~dp0txtsetup.txt" Echo firadisk.inf = 100,,,,,,_x,,3,3
>>"%~dp0txtsetup.txt" Echo [SCSI.Load]
>>"%~dp0txtsetup.txt" Echo firadisk = firadisk.sys,4
>>"%~dp0txtsetup.txt" Echo [SCSI]
>>"%~dp0txtsetup.txt" Echo firadisk = "FiraDisk Driver"
>>"%~dp0txtsetup.txt" Echo [BootBusExtenders.Load]
>>"%~dp0txtsetup.txt" Echo usbehci = usbehci.sys
>>"%~dp0txtsetup.txt" Echo usbohci = usbohci.sys
>>"%~dp0txtsetup.txt" Echo usbuhci = usbuhci.sys
>>"%~dp0txtsetup.txt" Echo [BusExtenders.Load]
>>"%~dp0txtsetup.txt" Echo usbhub = usbhub.sys
>>"%~dp0txtsetup.txt" Echo usbstor = usbstor.sys
>>"%~dp0txtsetup.txt" Echo [HiveInfs.Fresh]
>>"%~dp0txtsetup.txt" Echo AddReg = firadisk.inf,AddReg
Move /y "%~dp0txtsetup.txt" "%I386%\TXTSETUP.SIF" >Nul

Reg Load HKU\SETUPREG "%I386%\SETUPREG.HIV" >Nul
Reg Add "HKU\SETUPREG\ControlSet001\Services\firadisk\Parameters\PnpInterface" /v 5 /t REG_DWORD /d 1 >Nul
For %%I In (usbehci usbuhci usbohci usbhub usbstor) Do (
  Reg Add "HKU\SETUPREG\ControlSet001\Services\%%I" /v group /d "Boot Bus Extender" /f >Nul
  Reg Add "HKU\SETUPREG\ControlSet001\Services\%%I" /v start /t REG_DWORD /d 0 /f >Nul
)
Reg UnLoad HKU\SETUPREG >Nul
Del /q /ah "%I386%\SETUPREG.HIV*"
