para poder instalar una ROM desde el Recovery necesitas instalar el "ClockworkMod Recovery", el que supongo que no tienes instalado. Para probar si lo tienes instalado haz el combo de los tres botones y entra en Recovery, ahí comprueba que no tengas la opción de "Install Zip From SdCard"
si lo tienes instalado ya puedes flashar una ROM y no hace falta que hagas lo que te digo a continuación,
si no lo tienes instalado, descárgarte el "Rom Manager" del "Play Store", una vez instalada la aplicación, entras y seleccionas la primera opción de instalar el ClockworkMod Recovery seleccionando en dispositivo el Galaxy S, una vez hecho esto ya podrás instalar ROMs entrando al Recovery, y quien sabe, igual se te arregla el problema del USB,