Agreed. I am trying to use WMI queries to determine what the differences might be (haven't been able to yet) so I can easily ignore the one I don't want. I am assuming I want the one under the function, which in my case is the "USB Input Device".
Your .62 app seems to ignore the dupe, yet they show up in the ListBox. I only have VS2010 so I can't load the project.. but I am trying to figure it out by looking at the source. I use the same WMI instance detection that you used in .62. I am guessing this is because you use a GUID to find the device. So perhaps I need to add that step to my code.
It was interesting because each notification contains the pair , Human Interface Device and USB Input Device.
Is Windows likely re-enumerating this device upon attachment, and both interfaces arrive on each enumeration?
I am not sure what differences to look for but I think you're correct, as usual.
Thank you for taking the time to answer my post.