My time to work on Rockbox is quite limited at the moment, I'm afraid, as I'm in the process of finding somewhere new to live, which always seems to take up all the available time there is and then some. However, just to let you know, I'm still thinking about the installer and getting it to a state where I feel it's ready for a release. (It's fully useable, and cross-platform for Linux and Windows, it just doesn't do the bootloader installation yet. Since this is the trickiest part of the process, I see that as a natural pre-requisite for a 1.0 release.)
Anyway, the current state is that I've hit something of a brick wall in the process of hardware detection on Windows. I can enumerate the USB device tree just fine, and even extract USB ID strings just fine. The problem is that there seems to be no way to map these devices on to locations in the Windows file system. I've scoured the web, and while there are a few complicated routines out there to enumerate USB devices by searching across the drive letters, none of these will do so in a way that allows me to link back to the physical hardware information.
Not being much of a Windows programmer, I'm at a bit of a loss as to how to proceed from here. Any Windows programmers out there who know a good place to ask questions to get this solved?