To reuse embedded system resources and add embedded hardware device or function, the middle ware needs to first analyze current device information. For this, the middle ware loads dynamic module based on plug-in and registers the module with the module manager to share or reassign the module on embedded software.