Hi Buddy,
I am technology lead with 8 years of experience in Product Research & Development using C/C++/VC++ win32 MFC COM and Device Driver development.
Its very simple and straight forward to implement this tool. Need to write an application to enumerate the USB Mass storage devices using WMI Classes, and using the Below specified COM component,
CLSID_WbemLocator
IEnumWbemClassObject
IWbemClassObject and Passing a query to the CIM repository WMI class,
SELECT * FROM Win32_DiskDrive Where InterfaceType='USB
We get our info :) . Just need to explore after that.
And as an alternate design we can use the Device Driver call and send an IOCTL interrupt to the IO controller, IOCTL_STORAGE_GET_DEVICE_NUMBER...
WMI should be the easy and reliable way. I can develop this tine app with a nice UI and deliver it to you with the complete source code in 1 day, Please let me know your interest. Thankssss
Cheers
JK