I'm setting up my first libusb asynchronous transfer but never receive a callback.
I have connected to the library and can enumerate and open devices successfully.
The functions that are being used to set up the transfer (in this order) are as follows:
libusb_alloc_transfer()
libusb_fill_bulk_transfer()
libusb_submit_transfer()
libusb_submit_transfer
returns a successful result so I would expect to see receive a callback even if it returns an error, but none is received.
Any suggestions as to what could be wrong?