fixed error handling in device abstraction and added flag for endpoints that should not be broadcasted