I figured out the problem. In one of the parameters' name, one underscore was missing. That was causing the whole thing to not work. It was like this<br><br><Extension_2_> 1<br></Extension_2<span style="color: rgb(255, 0, 0);">
_</span>><br><br>This underscore marked in red was missing.<br><br>Once I typed that underscore, everything went back to normal, and now all devices are working perfectly fine.<br><br>I hate typos and yet this was another bad typo experience which wasted so many hours. Although I always knew that in any kind of programming, if something is not working despite of your sincerest efforts, it only means that there is a typo somewhere. And sometimes locating it takes all your time and energy. It would be nice to have some way to debug this whold thing in the first place.
<br>