Distinguish between multiple USB Microphones with JMF

Is there a way to distinguish between multiple USB microphones with JMF. Currently each USB Mic interfaces with the generic USB windows driver and registers with JMF as a “DirectSound” capture. Problem is when I talk out of either Mic they both get picked up by JMF. I want only want Mic to be used.

I can use JavaSound to distinguish between the two but I have already built system using JMF.

I am using Windows 7.