Hi All, I was recently looking for a DAP alternative to the current offerings out there. Sound quality, UI issues, and excessive pricing were frustrating me, and I don't like using my phone as a DAP (battery life, sound quality, etc, etc...). I decided to explore vintage players and after a while started looking at the iRiver H320 and the H340. I purchased a mint condition H320 on eBay, but knew I would soon be frustrated by the hard drive, both its limited size and the fact that it isn't solid state.I did a little research and found it surprisingly hard to get a consistently used method of upgrading these players. I took it upon myself to figure out something using readily available parts that should be available for a long time to come. This is how I did it: I ordered the iFlash Quad MicroSD adaptor for iPods. Any one of their offerings should work though (the SD version, the CF version, etc, etc...) I ordered the iFlash adaptor for using the iFlash with 4th Gen iPods. The interface is the same as the one required by the iRiver H320. I ordered a hard drive enclosure that would work with the 4th Gen iPod interface as well. These are cheap-ish and fairly easily found on eBay and Amazon. This was the one I got here. I popped my microSD cards into the iFlash Adaptor, added the 4th Gen iPod adaptor and put it into the hard drive enclosure. Note: the iFlash is too big for the enclosure I got. That doesn't matter, you don't need to close it up, you just need the interface. Using a drive formatter, I deleted all partitions and formatted the drive to FAT32. Note: I use Aomei. Its reliable and free. Get it here. I plugged my already Rockboxed iRiver H320 (Note: you need to make sure you are using Rockbox. Get it here. The stock firmware will run into library limitations apparently...I haven't confirmed this personally) into my computer, and copied over all (the Rockbox folders included) its files on its hard drive over to the newly formatted iFlash drive. I disconnected both, and opened up the iRiver. I removed the iRiver's drive carefully, and plugged the iFlash setup in. I turned the iRiver on without closing everything up to make sure it worked. Note: The first time I turned it on I got an "ATA -1" error. I thought maybe I had the orientation on the adaptor wrong when plugging it into the iRiver. I turned the unit off, and removed it, re-inserted, and everything worked perfectly. Once that was confirmed, I closed the unit up, and found myself with 320GB of storage (sheer coincidence...not planned...I had two 128GB and one 64GB microSD card on hand when I put it all together). Note: the iFlash and its adaptor are a bit longer than the standard drive. This means you need to trim back some of the rubber mounting that usually sits between the drive and the battery. Use some of the adhesive foam padding that comes with the iFlash as a strategically placed substitute instead. I hope this helps anyone else out there considering trying this.