I have a question:
why in CyUSB.dll you have to pass Byte array instead of OVERLAP struct
when call BeginDataXfer and/or FinishDataXfer ?
This increase complexity in develop program ...
This is done to align the structure in bytes with the driver, which needs to be done by passing a byte array only in C#.