Lines Matching defs:pHub

145     PPDMUSBHUB pHub = (PPDMUSBHUB)MMR3HeapAlloc(pVM, MM_TAG_PDM_DRIVER, sizeof(*pHub));
146 if (!pHub)
149 pHub->fVersions = fVersions;
150 pHub->cPorts = cPorts;
151 pHub->cAvailablePorts = cPorts;
152 pHub->pDrvIns = pDrvIns;
153 pHub->Reg = *pUsbHubReg;
154 pHub->pNext = NULL;
158 pPrev->pNext = pHub;
160 pVM->pdm.s.pUsbHubs = pHub;
502 static int pdmR3UsbCreateDevice(PVM pVM, PPDMUSBHUB pHub, PPDMUSB pUsbDev, int iInstance, PCRTUUID pUuid,
601 //pUsbIns->Internal.s.pHub = NULL;
661 rc = pHub->Reg.pfnAttachDevice(pHub->pDrvIns, pUsbIns, pszCaptureFilename, &pUsbIns->Internal.s.iPort);
664 pHub->cAvailablePorts--;
665 Assert((int32_t)pHub->cAvailablePorts >= 0 && pHub->cAvailablePorts < pHub->cPorts);
666 pUsbIns->Internal.s.pHub = pHub;
673 pUsbIns->pReg->szName, pUsbIns->iInstance, pHub));
678 pUsbIns->pReg->szName, pUsbIns->iInstance, pHub, rc));
872 PPDMUSBHUB pHub;
873 rc = pdmR3UsbFindHub(pVM, iUsbVersion, &pHub);
884 iUsbVersion &= pHub->fVersions;
889 rc = pdmR3UsbCreateDevice(pVM, pHub, paUsbDevs[i].pUsbDev, paUsbDevs[i].iInstance, &paUsbDevs[i].Uuid,
950 PPDMUSBHUB pHub;
951 int rc = pdmR3UsbFindHub(pVM, iUsbVersion, &pHub);
962 iUsbVersion &= pHub->fVersions;
967 rc = pdmR3UsbCreateDevice(pVM, pHub, pUsbDev, -1, pUuid, &pInstanceNode,
1020 PPDMUSBHUB pHub;
1021 int rc = pdmR3UsbFindHub(pVM, iUsbVersion, &pHub);
1045 rc = CFGMR3InsertInteger(pConfig, "Force11Device", !(pHub->fVersions & iUsbVersion)); AssertRCBreak(rc);
1059 rc = pdmR3UsbCreateDevice(pVM, pHub, pUsbDev, -1, pUuid, &pInstance, enmSpeed, pszCaptureFilename);
1077 Assert(!pUsbIns->Internal.s.pHub);
1194 PPDMUSBHUB pHub = pUsbIns->Internal.s.pHub;
1195 if (pHub)
1197 int rc = pHub->Reg.pfnDetachDevice(pHub->pDrvIns, pUsbIns, pUsbIns->Internal.s.iPort);
1201 pUsbIns->pReg->szName, pUsbIns->iInstance, pHub, rc));
1205 pHub->cAvailablePorts++;
1206 Assert(pHub->cAvailablePorts > 0 && pHub->cAvailablePorts <= pHub->cPorts);
1207 pUsbIns->Internal.s.pHub = NULL;