Sid, I don't think cutting off the battery will fix your issue. If your player is detected as massive storage device for a few seconds it can be enough to upload a new firmware using batch command. Using batch mode you have at least 1,5 second advantage in accessing the flash before it appears in MY COMPUTER.
I used a similar code to upload compiled RKP file into my player while I had to do this dozens of times for testing and was tired of clicking and moving it manually.
Code:
@echo off
:try2copy
copy D:\base.rkw X:\SYSTEM\ /y > NUL
goto err%ERRORLEVEL%
:err0
cls
echo File has been uploaded!!
goto finish
:err1
goto try2copy
:finish
pause
Change the path to the base.rkw and the letter drive of your player. It will create an endless loop which will try to copy the file into your player as soon as it appears in the system (not my computer). It will finish after successful.
BTW. I heard that RK2706 are also hard to kill after wrong firmware update. What If you deleted existing base.rkw and then use update tool provided for this family of players? If there wasn't working firmware on flash, it should go into USB mode function hardcoded by manufactory. But I'm just thinking, I don't want to be responsible for your loss.
Knob, I think you have found something helpful. RK260X and RK2706 are quite different from each other, but the SDK has similar functions and similar names of values (like CommandCodecSet and its values CCR, CR1...). It is possible that you are on the right track ;-) Thumbs up.