ak: Usb disk ejector is a perfect solution!!
I've made an ahk script to do what wreckedcarzz initially asked for:
ejectDrive inside
;
; Author: jgpaiva
; Needs: USB disk ejector
;
; Script Function:
; ejects a drive that is dragged into it
;
#notrayicon
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
numberOfArgs = %0%
arg1 = %1%
StringLeft,arg1,arg1,1
usbEjector = USB_Disk_Eject.exe
if(numberOfArgs = 1)
run,%usbEjector% /SHOWEJECT /REMOVELETTER %arg1%
else
run,%usbEjector% /SHOWEJECT
If you want to not have the usb_disk_ejector.exe on the same folder as ejectDisk, just change its path at the top of the script!

[edit] I forgot to mention: you can disconnect a drive by drag+dropping anything inside the drive onto ejectDrive, it doesn't matter if it's the drive itself or not [/edit]