/*FUNCTION*------------------------------------------------------------- * * Function Name : _usb_device_cancel_transfer * Returned Value : USB_OK or error code * Comments : * returns the status of the transaction on the specified endpoint. * *END*-----------------------------------------------------------------*/ uint_8 _usb_device_cancel_transfer ( /* [IN] the USB_USB_dev_initialize state structure */ _usb_device_handle handle, /* [IN] the Endpoint number */ uint_8 ep_num, /* [IN] direction */ uint_8 direction ) { /* Body */ uint_8 error = USB_OK; int lockKey; lockKey = USB_lock(); /* Cancel transfer on the specified endpoint for the specified ** direction */ error = _usb_dci_vusb20_cancel_transfer(handle, ep_num, direction); USB_unlock(lockKey); return error; } /* EndBody */
/*FUNCTION*------------------------------------------------------------- * * Function Name : _usb_device_cancel_transfer * Returned Value : USB_OK or error code * Comments : * returns the status of the transaction on the specified endpoint. * *END*-----------------------------------------------------------------*/ uint_8 _usb_device_cancel_transfer ( /* [IN] the USB_USB_dev_initialize state structure */ _usb_device_handle handle, /* [IN] the Endpoint number */ uint_8 ep_num, /* [IN] direction */ uint_8 direction ) { /* Body */ uint_8 error = USB_OK; USB_DEV_STATE_STRUCT_PTR usb_dev_ptr; #ifdef _DEVICE_DEBUG_ DEBUG_LOG_TRACE("_usb_device_cancel_transfer"); #endif usb_dev_ptr = (USB_DEV_STATE_STRUCT_PTR)handle; USB_lock(); /* Cancel transfer on the specified endpoint for the specified ** direction */ error = _usb_dci_vusb20_cancel_transfer(handle, ep_num, direction); USB_unlock(); #ifdef _DEVICE_DEBUG_ DEBUG_LOG_TRACE("_usb_device_cancel_transfer, SUCCESSFUL"); #endif return error; } /* EndBody */