Hi irvendeep,
You can use WMI to manage the USB devices. These are some articles about WMI:
http://karlagius.com/2009/03/04/keeping-track-of-usb-devices-using-wmi/
http://www.codeproject.com/KB/dotnet/WMICodeCreator_Demo.aspx
These are some threads about WMI:
http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/bcf4a4d6-fb8a-4e6d-b9b8-401a136d80d0
http://social.microsoft.com/Forums/en-US/whatforum/thread/da18a91c-05c2-44bc-b440-6520508b779a
http://social.msdn.microsoft.com/Forums/en-US/clr/thread/0ef37f2b-ec35-45a8-a19d-f558118b5561
http://www.longhorncorner.com/Forums/ShowMessages.aspx?ThreadID=64209
You can get more information about WMI from:
http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx.
Some code is written in C#, you can convert to VB.Net via the link below:
http://www.developerfusion.com/tools/convert/csharp-to-vb/
This is a free source library about USB in .Net:
http://www.icsharpcode.net/OpenSource/SharpUSBLib/default.aspx
Let me know if this helps or not.
Aland Li
This response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you. Microsoft does not control these sites and has not tested any software or information found on these sites; therefore, Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. There are inherent dangers in the use of any software found on the Internet, and Microsoft cautions you to make sure that you completely understand the risk before retrieving any software from the Internet.
Please mark the replies as answers if they help and unmark if they don't. This can be beneficial to other community members reading the thread.