modify by zyc
add orvibo.c orvibo.h