Share via


ResetPipe (Compact 2013)

3/26/2014

This function resets an open universal serial bus (USB) pipe.

Syntax

BOOL ResetPipe(
  LPCUSB_FUNCS pUsbFuncs,
  USB_PIPE hPipe,
  DWORD dwFlags
);

Parameters

  • pUsbFuncs
    [in] Pointer to a USB_FUNCS structure.
  • hPipe
    [in] Handle to an open USB pipe.
  • dwFlags
    [in] Value of USB_NO_WAIT or zero (0).

Return Value

TRUE indicates success. FALSE indicates failure.

Remarks

This request clears the halted state of a pipe within the USB stack and resets the data-toggle state of the endpoint to DATA0. It does not reset the stalled state of the endpoint on the device; the device driver must do that by sending the appropriate feature request on the default pipe. The GetStatus function determines whether the endpoint is stalled on the device side.

Requirements

Header

usbclient.h

See Also

Reference

USB Host Client Driver Functions
LPCLEAR_FEATURE
GetStatus
LPIS_PIPE_HALTED