HW upload