Using same CyUSB.sys across Windows OSes

Question: When I use CyUSB.sys meant for one Windows OS in a different Windows OS (eg:- XP version in Vista) I don’t see any problem. Is this kind of usage recommended? If not, Why?

 

Answer:

 No, This is not the recommended way of using CyUSB.sys. In the driver there are OS specific variations in code. Also WinDDK has different set of libraries for code compilation based on the OS for which the driver is being compiled. Though the driver seems to work fine there will be cases which the driver will not be able to handle properly due to this cross-usage. This can lead to performance issues and even Blue screen at times.