def METHOD_NAME(
    self,
    request_type_bitmap_field: int,
    request_id: int,
    request_value: int,
    index: int,
    data: bytes = b"",
):
    """Performs a USB control pipe transfer to the device.
    Parameters
    ----------
    request_type_bitmap_field : int
        bmRequestType parameter of the setup stage of a USB control transfer.
    request_id : int
        bRequest parameter of the setup stage of a USB control transfer.
    request_value : int
        wValue parameter of the setup stage of a USB control transfer.
    index : int
        wIndex parameter of the setup stage of a USB control transfer.
        This is usually the index of the interface or endpoint.
    data : bytes
        The data buffer that sends the data in the optional data stage of
        the control transfer.
    """
    return self.visalib.usb_control_out(
        self.session,
        request_type_bitmap_field,
        request_id,
        request_value,
        index,
        data,
    )