In my case, Monkey SW failed to report installed "Flash memory" version and failed to perform the update. I was using VirtualBox/WinXP combo and USB 2.0, then I thought to force legacy "USB 1.0" mode on. That solved the issue and now "Flash memory" version can be read. Seems that HD500 has some issues with high speed USB communication.