Working on device management and hardware sepcific functionality.