@echo off
cd /d %~dp0
REM Rev:20250620

REM UTF-8
CHCP 65001 > NUL

REM Cam識別


REM デバイス確認
:CHECK-DEVICE
99_Data\devcon find USB* > 99_Data\999-device-list.txt
timeout 1 > NUL

findstr "USB\VID_0408&PID_303B" 99_Data\999-device-list.txt > NUL && goto QUANTA-OUTCAM 
findstr "USB\VID_05C8&PID_060C" 99_Data\999-device-list.txt > NUL && goto FOXLINK-OUTCAM

REM カメラが見つからず
echo 不正終了
cd 99_Data
cscript /Nologo 999-Exit-1-irregular.vbs
exit

REM Quanta-out-cam
:QUANTA-OUTCAM

REM FW確認
99_Data\devcon hwids USB* > 99_Data\999-device-HWIDs.txt
findstr "USB\VID_0408&PID_303B&REV_0003" 99_Data\999-device-HWIDs.txt > NUL && goto CAMERA-SETTING-RESET 

cls
echo カメラFWを書き換えます。実行する場合は、"Enterキー"を押してください。
pause > NUL
99_Data\q-FW\UvcCamDownload_AllInOne_RsProxy.exe -f 20250623_YHKS-3_RTS5876_OV5675_v0003.rfw

goto CAMERA-SETTING-RESET



REM FOXLINK-out-cam
:FOXLINK-OUTCAM

REM FW確認
99_Data\devcon hwids USB* > 99_Data\999-device-HWIDs.txt
findstr "USB\VID_05C8&PID_060C&REV_0011" 99_Data\999-device-HWIDs.txt > NUL && goto CAMERA-SETTING-RESET 

cls
echo カメラFWを書き換えます。実行する場合は、"Enterキー"を押してください。
pause > NUL
99_Data\f-FW\UvcCamDownload_AllInOne_RsProxy.exe -f 20260612_FO50AF-810H-2_RTS5876_OV5675_v0011.rfw


goto CAMERA-SETTING-RESET



:CAMERA-SETTING-RESET
timeout 1 > NUL
PowerShell -Command "Get-AppxPackage *Microsoft.WindowsCamera* | Reset-AppxPackage"

REM BIOSアップデート 
REM echo BIOSバージョン確認中 
REM systeminfo > 99_Data\999-systeminfo.txt
REM findstr "924A2000" 99_Data\999-systeminfo.txt > NUL && goto END

REM cls
REM echo BIOSアップデートを開始します。BIOSアップデート後に自動的に再起動します。 
REM echo 実行する場合は、"Enterキー"を押してください。 
REM pause > NUL

REM del 99_Data\999* >NUL


REM BIOS update
REM cd 99_DATA\b-BIOS
REM AFUWINx64.EXE 924A2000-1189-A002.bin /b /p /r /l /n /reboot

exit


:END
del 99_Data\999* >NUL
cls
echo 設定完了。終了する場合は、"Enterキー"を押してください。
pause > NUL