El homebrew channel lo puedes poner para que lea la carpeta apps del USB, (pulsando 1 o 2, no recuerdo cuál) y la mayoría de canales forwarder buscan también en la USB.
Por tanto, NO, no es necesaria la SD.
Se necesita para la instalación inicial, y para algún programa antiguo concreto.
Para instalar, dentro de apps se separa cada programa en su carpeta, y el ejecutable se llama boot.dol o boot.elf . Dependiendo de cada programa puede tener más archivos.