The source of cyusb has libusb APIs. But they do not seem to use the libusb_dev_mem_alloc () API.
For example the bulk data transfer is done using the cyusb_bulk_transfer API which internally calls libusb_bulk_transfer () API. This calls the libusb_alloc_transfer API which allocates some predefined memory for the transfer to take place.
You can download the cyusb linux host source here:
Also, the libusb open source can be donwloaded here:
- Madhu Sudhan