Jump to main content

##

# 2.2.4.21 USB_DEVICE_EndpointStall Function

## C

    void USB_DEVICE_EndpointStall(
        USB_DEVICE_HANDLE usbDeviceHandle,
        USB_ENDPOINT_ADDRESS endpoint
    );

## Summary

This function stalls an endpoint in the specified direction.

## Precondition

Client handle should be valid.

## Parameters

Parameters | Description
usbDeviceHandle | USB device handle returned by USB_DEVICE_Open
endpoint | Specifies the endpoint and direction

## Returns

The application may typically, not find the need to stall an endpoint. Stalling an endpoint erroneously could potentially make the device non-compliant.

## Example

    // This code example shows how to stall an endpoint. In
    // this case, endpoint 1 IN direction is stalled.

    USB_ENDPOINT_ADDRESS ep;

    ep = 0x1|USB_EP_DIRECTION_IN;

    USB_DEVICE_EndpointStall(usbDeviceHandle, ep);

## Remarks

None.