Is there a method to load fw.img or mocha CFW without gamepad?
Haxchi requires a gamepad. Homebrew Launcher UI is through the gamepad only.
A web browser exploit to invoke Mocha CFW or CFW booter (fw.img) would be good.
UPDATED!
Here is a working solution care of the multiple submissions by users in this thread.
First off, if you haven't setup Haxchi yet, do yourself a favour and when you do install it, make sure the button "a" action in the config.txt file is set to sysmenu. Open the config.txt on the SD card, edit the file and ensure first line is a=sysmenu. If you already have Haxchi installed, don't worry, we will edit the config.txt file that is installed.
You need a gamepad initially to get things going, such as get Haxchi installed, invoking Haxchi to get into a CFW that will provide access to FTP Everywhere (full access to filesystem).
After you install Haxchi against the DS VC title, you will want to locate the install and modify the compatibility of the game to not require the gamepad. This will avoid the "you must have your gamepad turned on" error when invoking Haxchi.
You need to edit the game's meta.xml. One way is as follows:
You will need to locate the meta.xml file for the DS VC game using FTP Everywhere
/vol/storage_mlc01/usr/title/00050000/10179C00/meta/meta.xml
Download the file using an FTP explorer on your computer and locate and update the following line to the value indicated.
<drc_use type="unsignedInt" length="4">1</drc_use>
Reupload the file to the same location on the SYSNAND.
If you know that you haven't set button a's config to launch sysmenu when you installed Haxchi, go ahead now and locate the config.txt file on SYSNAND using your computer's FTP program while connected to FTP Everywhere. It'll be in the same path, but content directory, such as /vol/storage_mlc01/usr/title/00050000/10179C00/content/config.txt
Download the file, validate the first line assigned a=sysmenu. If it doesn't update it and replace the config.txt on the SYSNAND with the file.
THAT'S IT.
When you invoke Haxchi from any controller (wii remote, wii u pro controller, gamepad, etc) WHILE A GAMEPAD IS IN RANGE AND ON, the default execution behaviour will be whatever default= is set in the config.txt file used at Haxchi install time (the version of the file on SYSNAND). WHILE THERE IS NO GAMEPAD IN RANGE (no gamepad on), the default behaviour will be button a=, not whatever you have set for default=.
Booting to sysmenu doesn't require the gamepad. If you set the button a to another boot option, such as loading mocha, hbl, etc, these tools require gamepad, and you will be greeted with a prompt to turn the gamepad on to continue.
Booting to sysmenu will provide you a Haxchi signature patched SYSNAND homescreen where you can start your software that requires the signature patching -- all without requiring a gamepad.