Lines Matching refs:pUrb

83     PVUSBURB pUrb;
263 && !pEndpointFBSD->pUrb
308 pEndpointFBSD->pUrb = NULL;
332 if (pEndpointFBSD->pUrb != NULL)
687 static DECLCALLBACK(int) usbProxyFreeBSDUrbQueue(PUSBPROXYDEV pProxyDev, PVUSBURB pUrb)
699 LogFlow(("usbProxyFreeBSDUrbQueue: pUrb=%p EndPt=%u Dir=%u\n",
700 pUrb, (unsigned)pUrb->EndPt, (unsigned)pUrb->enmDir));
702 ep_num = pUrb->EndPt;
703 if ((pUrb->enmType != VUSBXFERTYPE_MSG) && (pUrb->enmDir == VUSBDIRECTION_IN)) {
713 (pUrb->enmType == VUSBXFERTYPE_ISOC),
722 pbData = pUrb->abData;
724 switch (pUrb->enmType)
745 LogFlow(("usbProxyFreeBSDUrbQueue: pUrb->cbData=%u, 0x%02x, "
747 pUrb->cbData, pbData[0], pbData[1], pbData[2], pbData[3],
758 for (i = 0; i < pUrb->cIsocPkts; i++)
762 pEndpointFBSD->apvData[i] = pbData + pUrb->aIsocPkts[i].off;
763 pEndpointFBSD->acbData[i] = pUrb->aIsocPkts[i].cb;
774 pEndpointFBSD->cbData0 = pUrb->cbData;
777 if (pUrb->cbData > pEndpointFBSD->cMaxIo)
780 pEndpointFBSD->acbData[0] = pUrb->cbData;
784 pXferEndpoint->flags = pUrb->fShortNotOk ? 0 : USB_FS_FLAG_MULTI_SHORT_OK;
805 (unsigned)pUrb->cbData,
817 pUrb->Dev.pvPrivate = (void *)(long)(index + 1);
818 pEndpointFBSD->pUrb = pUrb;
836 PVUSBURB pUrb;
846 pUrb = NULL;
857 pUrb = pEndpointFBSD->pUrb;
858 pEndpointFBSD->pUrb = NULL;
860 if (pUrb != NULL)
865 if (pUrb != NULL)
867 pUrb->enmStatus = VUSBSTATUS_INVALID;
868 pUrb->Dev.pvPrivate = NULL;
870 switch (pUrb->enmType)
873 pUrb->cbData = 0;
876 pUrb->cbData = 0;
877 for (int n = 0; n < (int)pUrb->cIsocPkts; n++)
878 pUrb->aIsocPkts[n].cb = 0;
881 pUrb->cbData = 0;
884 return pUrb;
900 "URB %#p\n", pEndpointFBSD->pUrb));
905 pUrb = pEndpointFBSD->pUrb;
906 pEndpointFBSD->pUrb = NULL;
907 if (pUrb == NULL)
913 pUrb->enmStatus = VUSBSTATUS_OK;
916 pUrb->enmStatus = VUSBSTATUS_STALL;
919 pUrb->enmStatus = VUSBSTATUS_INVALID;
923 pUrb->Dev.pvPrivate = NULL;
925 switch (pUrb->enmType)
928 pUrb->cbData = pEndpointFBSD->acbData[0] + pEndpointFBSD->acbData[1];
934 if (pUrb->enmDir == VUSBDIRECTION_OUT)
936 pUrb->cbData = 0;
937 for (n = 0; n < (int)pUrb->cIsocPkts; n++)
941 pUrb->cbData += pEndpointFBSD->acbData[n];
942 pUrb->aIsocPkts[n].cb = pEndpointFBSD->acbData[n];
944 for (; n < (int)pUrb->cIsocPkts; n++)
945 pUrb->aIsocPkts[n].cb = 0;
950 pUrb->cbData = pEndpointFBSD->acbData[0];
995 return pUrb;
1002 static DECLCALLBACK(int) usbProxyFreeBSDUrbCancel(PUSBPROXYDEV pProxyDev, PVUSBURB pUrb)
1006 index = (int)(long)pUrb->Dev.pvPrivate - 1;