www.pudn.com > SharpUSBlib20041208.zip > Main.cs


using System; 
using ICSharpCode.USBlib; 
 
namespace SharpUSBDemo 
{ 
	class MainClass 
	{ 
		public static void Main(string[] args) 
		{ 
			foreach (Bus bus in Bus.Busses) { 
				Console.WriteLine(bus); 
				foreach (Descriptor descriptor in bus.Descriptors) { 
					Console.WriteLine("\t" + descriptor); 
					try { 
						using (Device device = descriptor.OpenDevice()) { 
							Console.WriteLine("\t\t     Product: " + device.Product); 
							Console.WriteLine("\t\tManufacturer: " + device.Manufacturer); 
							Console.WriteLine(); 
						} 
					} catch (UsbException e) { 
						Console.WriteLine("Got Exception : " + e); 
					} 
				} 
			} 
		} 
	} 
}