darwin: don't assume an interval of 1 or high/super speed
darwin: don't assume an interval of 1 or high/super speed

This patch updates submit_iso_transfer to use the bInterval value of the
endpoint and the speed of the device to determine the last frame of the
transaction.

Fixes: #165

hjelmn/libusb-darwin,hjelmn/libusb-darwin