Agfirst Device Abstraction