Lines Matching defs:pUsbDev

490  * @param   pUsbDev             The USB device emulation.
502 static int pdmR3UsbCreateDevice(PVM pVM, PPDMUSBHUB pHub, PPDMUSB pUsbDev, int iInstance, PCRTUUID pUuid,
516 PCFGMNODE pDevNode = CFGMR3GetChildF(CFGMR3GetRoot(pVM), "USB/%s/", pUsbDev->pReg->szName);
519 rc = CFGMR3InsertNodeF(CFGMR3GetRoot(pVM), &pDevNode, "USB/%s/", pUsbDev->pReg->szName);
532 iInstance = pUsbDev->iNextInstance++;
547 if (iInstance >= (int)pUsbDev->iNextInstance)
548 pUsbDev->iNextInstance = iInstance + 1;
576 size_t cb = RT_OFFSETOF(PDMUSBINS, achInstanceData[pUsbDev->pReg->cbInstance]);
583 cb, pUsbDev->pReg->szName, rc));
594 pUsbIns->Internal.s.pUsbDev = pUsbDev;
609 pUsbIns->pReg = pUsbDev->pReg;
614 pUsbIns->pszName = RTStrDup(pUsbDev->pReg->szName);
637 PPDMUSBINS pPrev2 = pUsbDev->pInstances;
639 pUsbDev->pInstances = pUsbIns;
743 PPDMUSB pUsbDev;
757 char szName[sizeof(paUsbDevs[0].pUsbDev->pReg->szName)];
762 PPDMUSB pUsbDev = pdmR3UsbLookup(pVM, szName);
763 AssertMsgReturn(pUsbDev, ("Configuration error: device '%s' not found!\n", szName), VERR_PDM_DEVICE_NOT_FOUND);
806 paUsbDevs[i].pUsbDev = pUsbDev;
864 if (paUsbDevs[i].pUsbDev->pReg->fFlags & PDM_USBREG_HIGHSPEED_CAPABLE)
866 if (paUsbDevs[i].pUsbDev->pReg->fFlags & PDM_USBREG_SUPERSPEED_CAPABLE)
889 rc = pdmR3UsbCreateDevice(pVM, pHub, paUsbDevs[i].pUsbDev, paUsbDevs[i].iInstance, &paUsbDevs[i].Uuid,
930 PPDMUSB pUsbDev = pdmR3UsbLookup(pVM, pszDeviceName);
931 if (!pUsbDev)
942 if (pUsbDev->pReg->fFlags & PDM_USBREG_HIGHSPEED_CAPABLE)
944 if (pUsbDev->pReg->fFlags & PDM_USBREG_SUPERSPEED_CAPABLE)
967 rc = pdmR3UsbCreateDevice(pVM, pHub, pUsbDev, -1, pUuid, &pInstanceNode,
1010 PPDMUSB pUsbDev = pdmR3UsbLookup(pVM, "USBProxy");
1011 if (!pUsbDev)
1059 rc = pdmR3UsbCreateDevice(pVM, pHub, pUsbDev, -1, pUuid, &pInstance, enmSpeed, pszCaptureFilename);
1131 PPDMUSB pUsbDev = pUsbIns->Internal.s.pUsbDev;
1132 if (pUsbDev->pInstances == pUsbIns)
1133 pUsbDev->pInstances = pUsbIns->Internal.s.pPerDeviceNext;
1136 PPDMUSBINS pPrev = pUsbDev->pInstances;
1251 for (PPDMUSB pUsbDev = pVM->pdm.s.pUsbDevs; pUsbDev; pUsbDev = pUsbDev->pNext)
1253 if ( pUsbDev->cchName == cchDevice
1254 && !memcmp(pUsbDev->pReg->szName, pszDevice, cchDevice))
1259 for (PPDMUSBINS pUsbIns = pUsbDev->pInstances; pUsbIns; pUsbIns = pUsbIns->Internal.s.pPerDeviceNext)