84 * Method to perform second phase construction. |
84 * Method to perform second phase construction. |
85 */ |
85 */ |
86 void CUsbWHCMClassController::ConstructL() |
86 void CUsbWHCMClassController::ConstructL() |
87 { |
87 { |
88 OstTraceFunctionEntry0( CUSBWHCMCLASSCONTROLLER_CONSTRUCTL_ENTRY ); |
88 OstTraceFunctionEntry0( CUSBWHCMCLASSCONTROLLER_CONSTRUCTL_ENTRY ); |
|
89 #ifndef __OVER_DUMMYUSBLDD__ |
89 // Load the device driver |
90 // Load the device driver |
90 TInt err = User::LoadLogicalDevice(KUsbLDDName); |
91 TInt err = User::LoadLogicalDevice(KUsbLDDName); |
91 if (err != KErrNone && err != KErrAlreadyExists) |
92 if (err != KErrNone && err != KErrAlreadyExists) |
92 { |
93 { |
93 OstTrace1( TRACE_NORMAL, CUSBWHCMCLASSCONTROLLER_CONSTRUCTL, |
94 OstTrace1( TRACE_NORMAL, CUSBWHCMCLASSCONTROLLER_CONSTRUCTL, |
94 "CUsbWHCMClassController::ConstructL;err=%d", err ); |
95 "CUsbWHCMClassController::ConstructL;err=%d", err ); |
95 User::Leave(err); |
96 User::Leave(err); |
96 } |
97 } |
97 |
98 #else |
98 |
99 TInt err = KErrNone; |
|
100 #endif |
99 err = iLdd.Open(0); |
101 err = iLdd.Open(0); |
100 if (err < 0) |
102 if (err < 0) |
101 { |
103 { |
102 OstTrace1( TRACE_NORMAL, CUSBWHCMCLASSCONTROLLER_CONSTRUCTL_DUP1, |
104 OstTrace1( TRACE_NORMAL, CUSBWHCMCLASSCONTROLLER_CONSTRUCTL_DUP1, |
103 "CUsbWHCMClassController::ConstructL;err=%d", err ); |
105 "CUsbWHCMClassController::ConstructL;err=%d", err ); |