After searching in the net, many people had the same issue, some of them were related to power supply (problem is gone after plug in a USB hub with separate power supply), so I did the following test.
1. unplug all other USB devices
2. connect only my USD to SATA HD
3. "ding", it worked
4. so I noted the device info. as below
Super Top USD 2.0 IDE DEVICE
Vender : Super Top
PnpID : VID_14CD&PID_6600
Device : USD 2.0 IDE DEVICE
(NOTE : it's a USD 2.0 to SATA but it was shown as USB 2.0 to IDE)
however, after restart, "unknown device" appeared again.
5. this time, i plug it in the other USB port
6. "ding again", it worked again even with other USB devices plugged at the same time
7. I restarted windows again, "unknown device" appeared again.
(the previous port which worked didn't work anymore, so I still have 4 more ports to let it work)
Luckily, there are 6 USB port in my desktop, I tried to keep the window on until I found the solution.
Unfortunately, I still need a permanent solution as installing software sometimes require restart of the windows
It looks like no relationship with the power issue but I'm not sure if it's related to the driver because it worked before.