Lines Matching refs:PVUSBDEV

44 typedef struct VUSBDEV *PVUSBDEV;
169 PVUSBDEV pNext;
171 PVUSBDEV pNextHash;
254 int vusbDevInit(PVUSBDEV pDev, PPDMUSBINS pUsbIns, const char *pszCaptureFilename);
255 int vusbDevCreateOld(const char *pszDeviceName, void *pvDriverInit, PCRTUUID pUuid, PVUSBDEV *ppDev);
256 void vusbDevDestroy(PVUSBDEV pDev);
258 DECLINLINE(bool) vusbDevIsRh(PVUSBDEV pDev)
263 bool vusbDevDoSelectConfig(PVUSBDEV dev, PCVUSBDESCCONFIGEX pCfg);
264 void vusbDevMapEndpoint(PVUSBDEV dev, PCVUSBDESCENDPOINTEX ep);
265 int vusbDevDetach(PVUSBDEV pDev);
266 DECLINLINE(PVUSBROOTHUB) vusbDevGetRh(PVUSBDEV pDev);
267 size_t vusbDevMaxInterfaces(PVUSBDEV dev);
269 void vusbDevSetAddress(PVUSBDEV pDev, uint8_t u8Address);
270 bool vusbDevStandardRequest(PVUSBDEV pDev, int EndPt, PVUSBSETUP pSetup, void *pvBuf, uint32_t *pcbBuf);
290 int (*pfnAttach)(PVUSBHUB pHub, PVUSBDEV pDev);
291 void (*pfnDetach)(PVUSBHUB pHub, PVUSBDEV pDev);
355 PVUSBDEV apAddrHash[VUSB_ADDR_HASHSZ];
357 PVUSBDEV pDefaultAddress;
372 PVUSBDEV pDevices;
448 void vusbUrbDoReapAsyncDev(PVUSBDEV pDev, RTMSINTERVAL cMillies);
455 int vusbDevUrbIoThreadWakeup(PVUSBDEV pDev);
456 int vusbDevUrbIoThreadCreate(PVUSBDEV pDev);
457 int vusbDevUrbIoThreadDestroy(PVUSBDEV pDev);
458 DECLHIDDEN(int) vusbDevIoThreadExecV(PVUSBDEV pDev, uint32_t fFlags, PFNRT pfnFunction, unsigned cArgs, va_list Args);
459 DECLHIDDEN(int) vusbDevIoThreadExec(PVUSBDEV pDev, uint32_t fFlags, PFNRT pfnFunction, unsigned cArgs, ...);
460 DECLHIDDEN(int) vusbDevIoThreadExecSync(PVUSBDEV pDev, PFNRT pfnFunction, unsigned cArgs, ...);
464 VUSBREADAHEAD vusbReadAheadStart(PVUSBDEV pDev, PVUSBPIPE pPipe);
473 PVUSBDEV pDev = pUrb->VUsb.pDev;
533 DECLINLINE(PVUSBROOTHUB) vusbDevGetRh(PVUSBDEV pDev)
547 DECLINLINE(VUSBDEVICESTATE) vusbDevGetState(PVUSBDEV pDev)
562 DECLINLINE(VUSBDEVICESTATE) vusbDevSetState(PVUSBDEV pDev, VUSBDEVICESTATE enmState)
580 DECLINLINE(bool) vusbDevSetStateCmp(PVUSBDEV pDev, VUSBDEVICESTATE enmStateNew, VUSBDEVICESTATE enmStateOld)