hw upload