Share via


USBDBG_PDD_INTERFACE_INFO (Compact 2013)

10/16/2014

This structure contains pointers to the functions that implement the USBDBG platform-dependent device driver (PDD) interface.

Syntax

typedef struct USBDBG_PDD_INTERFACE_INFO
{
    DWORD                version;

    PFN_USBDBG_PDD_DEINIT       pfnDeinit;
    PFN_USBDBG_PDD_CONNECT      pfnConnect;
    PFN_USBDBG_PDD_DISCONNECT   pfnDisconnect;
    PFN_USBDBG_PDD_IOCTL        pfnIoctl;
    PFN_USBDBG_PDD_EVENTHANDLER pfnEventHandler;
    PFN_USBDBG_PDD_RECVDATA     pfnRecvData;
    PFN_USBDBG_PDD_SENDDATA     pfnSendData;
    PFN_USBDBG_PDD_SENDCMD      pfnSendCmd;
    PFN_USBDBG_PDD_SETPOWER     pfnSetPower;
} USBDBG_PDD_INTERFACE_INFO;

Members

  • pfnDeinit
    Pointer to a custom function that implements PFN_USBDBG_PDD_DEINIT.
  • pfnConnect
    Pointer to a custom function that implements PFN_USBDBG_PDD_CONNECT.
  • pfnDisconnect
    Pointer to a custom function that implements PFN_USBDBG_PDD_DISCONNECT.
  • pfnIoctl
    Pointer to a custom function that implements PFN_USBDBG_PDD_IOCTL.
  • pfnEventHandler
    Pointer to a custom function that implements PFN_USBDBG_PDD_EVENTHANDLER.
  • pfnRecvData
    Pointer to a custom function that implements PFN_USBDBG_PDD_RECVDATA.
  • pfnSendData
    Pointer to a custom function that implements PFN_USBDBG_PDD_SENDDATA.
  • pfnSendCmd
    Pointer to a custom function that implements PFN_USBDBG_PDD_SENDCMD.
  • pfnSetPower
    Pointer to a custom function that implements PFN_USBDBG_PDD_SETPOWER.

Remarks

In the PDD, you must fill out this structure. For an example, see UsbDbgPdd_Init.

Requirements

Header

UsbDbgDdsi.h

See Also

Reference

USBDBG PDD Structures