RIASSUNTO
Nowadays people are using more and more smart devices around the world: E.g. Smart Phone, Pad device, removable USB storage device & Removable USB security device. Usually these devices can be charged via a USB key which is connecting to a real charging adapter or a personal computer. Usually we might run into below problems when we use these devices, such as: 1. Smart Phone and Pad would be overcharged for hours until people get aware of it and disconnect it from physical charging adapter; 2. Removable USB storage device would be left to other people's computer and all contents may be risky to be exposed, after a normal file copy/write task completes or regular FW update finishes; 3. Removable USB security device, e.g. a USB key certified by Online bank would be connecting to computer after user finishes an online bank transaction, which highly increase the risk being hacked by dangerous fishing trap. 4. Etc.. Below are the elements for USB slot , Driver and service in OS Monitor the device type and supported behavior for ejection, and define your eject trigger policy after connecting to the supported USB slot. Firmware of USB controller in device These devices includes PC, PAD, Server, Charger, etc. Control the USB slot action, keep locking or eject. UARM Hardware USB Auto Removable Module (UARM) which can be used in USB slot. Trigger library for the UARM Plugin/service