Custom device API