There is information about installing APOs, but I saw very little about removing them in the case of, say, upgrading to a driver with less APOs. I found UpdateDriverForPlugAndPlayDevice( ) can leave an old APO installed and potentially active if a new driver creates similar interfaces. I also found that it seems to deactivate an APO if I delete the FX and EP subkeys under the associated Topology key. That is, using the Microsoft example: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control DeviceClasses . {6994AD04-93EF-11D0-A3CC-00A0C9223196} ##?#PCI#VEN_1106&DEV_3059&SUBSYS_810A1043&REV_60. #Topology DevceParameters FX EP deleting FX and EP. Is this a Microsoft approved technique? Thanks, Mike Sacarny