The upgrade process described should work.

I think the issue is to do with the file structure of the new SW on USB Drive.

You have to store the files on the key in the same format that would be used for a tftp upgrade.