Add USB copy + several bug fix