I never tried this my self, just thinking if we can chnage the current boot media to USB from U boot like below
=> setenv boot.current usb
I have seen using this command to chnage boot sequesnce to secondary partition using "=> setenv boot.current alternate"