Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

c# code detect inset/remove events at usb port

460 views
Skip to first unread message

sanjana

unread,
Aug 8, 2005, 7:50:12 AM8/8/05
to
hi
i wanna detect if a anything is connected to the usb port
I am using system.management class for tht purpose
this is my code

class usbdetect
{
public static void Main()
{
usbdetect we = new usbdetect();
ManagementEventWatcher w= null;
WqlEventQuery q;
ManagementOperationObserver observer = new
ManagementOperationObserver();
// Bind to local machine
ManagementScope scope = new ManagementScope("root\\CIMV2");
scope.Options.EnablePrivileges = true; //sets required privilege
try
{
q = new WqlEventQuery();
q.EventClassName = "__InstanceOperationEvent";
q.WithinInterval = new TimeSpan(0,0,3);
q.Condition = @"TargetInstance ISA 'Win32_USBController'";

Console.WriteLine(q.QueryString);
w = new ManagementEventWatcher(scope, q);

w.EventArrived += new EventArrivedEventHandler(we.UsbEventArrived);
w.Start();
Console.ReadLine(); // block main thread for test purposes
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
w.Stop();
}
}
public void UsbEventArrived(object sender, EventArrivedEventArgs e)
{
//Get the Event object and display it
foreach(PropertyData pd in e.NewEvent.Properties)
{
ManagementBaseObject mbo = null;
if(( mbo = pd.Value as ManagementBaseObject) != null)
{
foreach(PropertyData prop in mbo.Properties)
Console.WriteLine("{0} - {1}", prop.Name, prop.Value);
}
}
}

}

but its not working.......? wats the error..it does not detect if
insert a device at the usb port..
wats the error..can anyone help me

Willy Denoyette [MVP]

unread,
Aug 8, 2005, 9:59:47 AM8/8/05
to
You are inserting/removing USB devices don't you?
The class you should watch is:
Win32_USBControllerDevice
not the controller itself...


Willy.

"sanjana" <sud...@gmail.com> wrote in message
news:1123501812.5...@z14g2000cwz.googlegroups.com...

sanjana

unread,
Aug 9, 2005, 5:40:47 AM8/9/05
to
hi u r rite..
that work is done
thanx ..

event gets fired if anything is plugged in usb port
1)But the same event gets fired if device is inserted or removed..
so inside this event i wanna detect if device got inserted or
removed........CAN ANYONE HELP ME??????
2)also i wanna find Total storage (capacity) and Available
storage(unused) of device........CAN ANYONE HELP ME??????

thanx

sanjana

unread,
Aug 9, 2005, 6:02:27 AM8/9/05
to

hi
ya u r rite..USBCONTROLLERDEVICE..is to be used ........now the event
is getting fired..
the same event gets fired while inserting n removing device..
Inside this event i wanna write a code to display message "device
inserted " and when a device gets removed "device removed"..so inside
the evnet..i wanna checkif
1)the device is inserted or removed..HOw do i do tht??
2)also i wanna check Total storage (capacity)of the device connected
c) storage(unused)available in the device

how can i do this 3 things..can anyone help me??????????????

thanx

santharubban

unread,
Sep 12, 2007, 3:30:17 AM9/12/07
to
hai
is there any namespace should i declear for this code if s ur plz give the
namespace

shalabh soni

unread,
Jan 2, 2008, 4:13:58 PM1/2/08
to
Hi Sanjana,

Did you find the solution? My requirment is just same as yours, I wanna
detect if a device (for example barcode scanner) is connected to the usb
port. Can you give me the complete code please?

Shalabh

url:http://www.ureader.com/msg/14468359.aspx

salim

unread,
Jan 8, 2008, 2:21:27 AM1/8/08
to
hi , my problem is i want to attach a finger print scanner on any of the Usb
Port ?how could i detect the scanner as well as capture the image from it?

url:http://www.ureader.com/msg/14468359.aspx

Prasad

unread,
Oct 14, 2009, 9:40:21 AM10/14/09
to
Hi Sanjana,

Can you please post the complete code for " C# code detect inset/remove
events at usb port".

I have seen the post by you in web. I tried the same to implement,but failed.
I don't know the reason why the usb events are not fired.


I appriciate, if you can post the complete code and the required references
need to add.

Thanks in advance.

plz respond to prasad....@gmail.com

url:http://www.ureader.com/msg/14468359.aspx

0 new messages