i need to interface my usb flash Drive with windows XP. but i we connect the USB flash drive, windowsXP will automatically detect device and loads it. I need to disable that feature and my program which, if running will have the full control over the device. we can transfer data from our application only. So I think of developing a USB driver which overrides the built-in USB driver so that we can control device Can i develop a USB driver or filter driver to control all data transfer to my pen drive. and also the automatic detection in my computer should be disabled.. Regards Mohammed Rashad.K.M > i need to develop a usb driver for windows XP. the new driver should > replace the existing USB driver This is simply not enough information. What kind of USB device do you need to support? You say there is an existing driver for the device. Why do you need to replace it? What do you need to change? In many cases, you can write a filter driver to wrap around an existing driver to add (or subtract) certain functions.