merge devicelist and deviceadapter