10th Upload.

finish API for hardware.