using CyAPI | Cypress Semiconductor
I am evaluating the FX2LP for use in our future products. I have the EZ-USB CY3684/3674 Advanced Development board and I'm reading all the associated docs that came with it. Now that I'm ready to start looking at host code to talk to the USB device, I have been looking at CyAPI lib. The documentation for CyAPI says that it is a "high-level programming interface to the CyUsb.sys device driver. The library is only able to communicate with USB devices that are served by this driver."
Elsewhere in the documentation, it says to redistribute Cypress drivers, it's recommended that it be renamed (let's say MyUSBDev.sys).. so with it renamed, how can CyAPI still talk to it? I assume that embedded in CyAPI.lib binary is an explicit reference to "CyUsb.sys" in a CreateFile call or something.. So CyAPI.lib would only be useful in host apps that deal with the un-renamed CyUsb.sys?