APR-2 - Initial Device API implementation.