/*FUNCTION*------------------------------------------------------------- * * Function Name : _usb_device_get_transfer_status * Returned Value : Status of the transfer * Comments : * returns the status of the transaction on the specified endpoint. * *END*-----------------------------------------------------------------*/ uint_8 _usb_device_get_transfer_status ( /* [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 status; USB_DEV_STATE_STRUCT_PTR usb_dev_ptr; #ifdef _DEVICE_DEBUG_ DEBUG_LOG_TRACE("_usb_device_get_transfer_status"); #endif usb_dev_ptr = (USB_DEV_STATE_STRUCT_PTR)handle; USB_lock(); status = _usb_dci_vusb20_get_transfer_status(handle, ep_num, direction); USB_unlock(); #ifdef _DEVICE_DEBUG_ DEBUG_LOG_TRACE("_usb_device_get_transfer_status, SUCCESSFUL"); #endif /* Return the status of the last queued transfer */ return (status); } /* EndBody */
/*FUNCTION*------------------------------------------------------------- * * Function Name : _usb_device_get_transfer_status * Returned Value : Status of the transfer * Comments : * returns the status of the transaction on the specified endpoint. * *END*-----------------------------------------------------------------*/ uint_8 _usb_device_get_transfer_status ( /* [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 status; int lockKey; lockKey = USB_lock(); status = _usb_dci_vusb20_get_transfer_status(handle, ep_num, direction); USB_unlock(lockKey); /* Return the status of the last queued transfer */ return (status); } /* EndBody */