interesting post!
A few clarifications though -
- most of the other devices (such as c-scape's bf1/bifury/etc) communicate via a virtual COM (serial) port. Those usually require drivers.
- NanoFury via bfgminer uses Windows' built-in HID drivers (hidusb.sys) - and since those come from Microsoft all is good with them and they are properly signed.
- cgminer uses its own version of the HID driver (Zadig). So in order to use cgminer you have to trick Windows to replace the driver for a particular device with Zadig's. If you want to reverse that you need to "roll back driver". Sometimes uninstalling the device will not work as Windows already "knows better" and if it sees the same device will assign again the "last known good" driver - e.g. Zadig's.