This function creates and initializes an OHC interface driver object.
LPVOID OhcdMdd_CreateOhcdObject( LPVOID lpvOhcdPddObject, LPVOID lpvMemoryObject, LPCWSTR szRegKey, PUCHAR ioPortBase, DWORD dwSysIntr );
A pointer to OHC interface driver object indicates success. NULL indicates failure.
This function is called by the PDD during initialization to initialize an OHC interface driver object. As part of this processing, the USB driver, Usbd.dll, is loaded, and the OHC interface interrupt is hooked into the system. Next, the OHC interface hardware is placed into OPERATIONAL state, and list processing begins: device attach events are serviced, transfers initiated, and so on.
The Windows CE–based USB subsystem supports multiple host controllers. The PDD should create an OHC interface driver object for each physical host controller in the system.
This function is declared in the Ohcdddsi.h header file.