Hello Niv,
In regards to the Rio, this is almost certainly a problem caused by using incompatible drivers for the Rio. When the Plugin installs, it installs drivers which will work. If other drivers have been installed, they can overwrite the ones we include and this can cause problems.
I just retested this here on a clean PC and everything worked great.
In order to fix this, I think you will need to uninstall the drivers you have. Here are some instructions which have worked for many people. Please give this a try...
To work well with MJ you need to get the Rio drivers installed that come with the MJ Plugin. If you have installed other drivers, I would suggest that you remove them fully by following the directions at
http://www.sonicblue.com/support/rio/default.asp?menu=support&submenu=Legacy_Rio&item=faqs&product=Rio_500_PC#20399Also uninstall the Rio Plugin for MJ. Make sure your Rio is disconnected and reboot.
After you reboot and BEFORE you connect your Rio, download the MJ Rio plugin. When you connect your Rio and if Windows asks if you want to install the default drivers, DO NOT accept the default, instead, point the installation to look in your System32 directory where it will find the drivers that we distribute with the Plug-in.
YOU MUST LOG IN ONCE AND THEN REBOOT AND LOG IN AGAIN TO GET THIS TO WORK.
After this, you should be set.