upd: epoll and dedicated obj for gpio, pwm, adc