adb devices doesn't list Samsung Galaxy S Cyanogenmod 7.1 I am unable to list my device under adb devices and my problem is similar to that of Mad Scientist except that in his case Windows took the Google Drivers from the android SDK.  

Ever since I have installed the Cyanogenmod 7.1 on my Samsung Galaxy GT-I9000, Win 7 recognizes the device as a Portable Device, Manufacturer as Android and Location on UMBus Enumerator. WUDFRd.sys and WpdFs.dll get loaded as shown in this image

I have tried to uninstall this driver but it automatically gets installed every time I connect the device. My device always looks like a mass storage device. I am unable to install android_winusb.inf from android-sdk\extras\google\usb_driver. 

Windows 7 returns an error saying  - 


  The INF file you selected does not support this method of installation.


How do I install the correct drivers so that my device is listed in adb devices?
Connect your phone
Open the Windows Device Manager
Open each relevant device (if more than one is shown), choose "Update Driver", and select android_winusb.inf