Is there any benefit to use xferdata() instead IOCTL_EZUSB_BULK_READ?
If yes, what kind of benefit?
xferdata() is Cypress provided API available in Cyusb.dll or Cyapi.lib whereas IOCTL_EZUSB_BULK_READ makes direct call to the driver ezusb.sys. IOCTL_EZUSB_BULK_READ uses old driver ezusb.sys which we don't support anymore. xferdata() uses new driver cyusb.sys.
Please find the attached figure for more details.
Please find the attached.
Please find attached