add device manager and driver manager, design remote support