WIP: add hardware support #42

Draft
s452634 wants to merge 16 commits from hardware into main

16 Commits