Some time back, I was developing a similar application and had faced similar problem. Then, I had put up a similar question in CodeProject but under C# section. Then I had recieved a reply saying that a development kit called MS-DDK (Miscrosoft Device Development Kit) provided the solution for this problem. Unfortunately due to lack of time, I had to live up with the computationally intensive method of doing this. You can refer this DDK to accopmlish your objectives. I am just providing you a direction. I dont have any details regarding this since I have not worked in this. Cheers, Nagu It does not matter WHAT you Say. It does not matter WHEN you Say. The only thing that matters is HOW you Say. Cheers, Nagu