I sorted out the problem. The problem was with the device table configuration. The device was configured to provide DEVICE_INTERFACE_INFO and in my dirver code I was using the vendor id and device to scan for the device. I am not sure whehter thats was the correct reason for my probe not getting called... but when i changed the DEVICE ID table to have the DEVICE_INTERFACE INFO probe got called.
In case if still the driver sleeps during its development stage , I will come back. Thanks for ur help
