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.