oa_hw.h oa_sw.h