I bought the EZVi and it works great on my DSi XL. Plays all rom, backups perfectly, homebrew too, even releases new firmwares to better compatibility very frequently. And was only like 20-25 dollars including shipping but with no microsd as my phone had a 16gb one all ready.