Find list of Portable Devices

May 24 2010 8:00 AM
I am trying to get a list of portable devices (ie mp3 players) attached to my system. I have one attached but in Vista its path is simply Computer\P3\. Obviously this is not a valid path and it is listed under Portable Devices in Windows Explorer. If I use DriveInfo.GetDrives(), It does not appear however USB flash drives do. I have also tried using the ManagementObjectSearcher but this also does not list my MP3 player.  How do I get a path to this device that can be used in C#? and how do I get a list of these devices?