Lines Matching refs:ctrl
1577 int32_t UsbImpl::ControlTransferRead(const UsbDev &dev, const UsbCtrlTransfer &ctrl, std::vector<uint8_t> &data)
1579 if ((static_cast<uint32_t>(ctrl.requestType) & USB_ENDPOINT_DIR_MASK) == USB_ENDPOINT_DIR_OUT) {
1595 controlParams.request = static_cast<uint8_t>(ctrl.requestCmd);
1596 controlParams.value = ctrl.value;
1597 controlParams.index = ctrl.index;
1598 controlParams.target = (UsbRequestTargetType)(static_cast<uint32_t>(ctrl.requestType) & USB_RECIP_MASK);
1599 controlParams.directon = (UsbRequestDirection)(((static_cast<uint32_t>(ctrl.requestType)) >> DIRECTION_OFFSET_7) &
1601 controlParams.reqType = static_cast<uint32_t>(ctrl.requestType);
1608 int32_t ret = UsbControlTransferEx(port, &controlParams, ctrl.timeout);
1619 int32_t UsbImpl::ControlTransferWrite(const UsbDev &dev, const UsbCtrlTransfer &ctrl, const std::vector<uint8_t> &data)
1621 if ((static_cast<uint32_t>(ctrl.requestType) & USB_ENDPOINT_DIR_MASK) != USB_ENDPOINT_DIR_OUT) {
1637 controlParams.request = static_cast<uint8_t>(ctrl.requestCmd);
1638 controlParams.value = ctrl.value;
1639 controlParams.index = ctrl.index;
1640 controlParams.target = (UsbRequestTargetType)(static_cast<uint32_t>(ctrl.requestType) & USB_RECIP_MASK);
1641 controlParams.directon = (UsbRequestDirection)(((static_cast<uint32_t>(ctrl.requestType)) >> DIRECTION_OFFSET_7) &
1643 controlParams.reqType = static_cast<uint32_t>(ctrl.requestType);
1646 int32_t ret = UsbControlTransferEx(port, &controlParams, ctrl.timeout);