API:
func List(ctx context.Context) ([]*Device, error)
func Block(option BlockOption) error
func Unblock(option BlockOption) error
func Events(ctx context.Context, pollInterval time.Duration, callback func(ev *Event)) error
API:
func List(ctx context.Context) ([]*Device, error)
func Block(option BlockOption) error
func Unblock(option BlockOption) error
func Events(ctx context.Context, pollInterval time.Duration, callback func(ev *Event)) error