USBDBG PDD Functions (Compact 2013)
10/16/2014
The list below describes the USBDBG PDD functions that you use to develop a platform-dependent device driver (PDD) that communicates with either one or both of the model device drivers (MDDs).
- UsbDbgPdd_Connect
Logically attaches the device to the USB bus.
- UsbDbgPdd_DeInit
Disconnects the device from the USB bus.
- UsbDbgPdd_Disconnect
Disconnects the USB function controller from the USB bus.
- UsbDbgPdd_EventHandler
Handles USB events, such as attach, detach, suspend, and resume.
- UsbDbgPdd_Init
Initializes the hardware and fills the function table with device driver service-provider interface (DDSI) functions.
- UsbDbgPdd_Ioctl
Delivers buffer information to the MDD.
- UsbDbgPdd_RecvData
Starts a receive transfer on a USB endpoint and receives data from an endpoint after getting an endpoint receive interrupt from the UsbDbgPdd_EventHandler.
- UsbDbgPdd_SendCmd
Receives commands from the MDD.
- UsbDbgPdd_SendData
Starts a send transfer on a USB endpoint and sends data.
- UsbDbgPdd_SetPower
Enables and disables the USB debug connection between the device and the development computer.