Working on DeviceAdapter logic...