USB host library, support isochronous,bulk,interrupt and control.

Dependents:   BaseUsbHost_example BaseJpegDecode_example SimpleJpegDecode_example

Import programBaseUsbHost_example

BaseUsbHost example program

Revision:
4:d931d24c2f81
Parent:
3:ae77d63a1eda
--- a/BaseUsbHostBlkEp.cpp	Sun Jan 06 11:45:18 2013 +0000
+++ b/BaseUsbHostBlkEp.cpp	Fri Jan 25 14:51:33 2013 +0000
@@ -1,22 +1,22 @@
-// BaseUsbHostBlkEp.cpp 2012/12/24
+// BaseUsbHostBlkEp.cpp 2013/1/25
 #include "mbed.h"
 #include "rtos.h"
 #include "BaseUsbHost.h"
-#define DEBUG
+//#define DEBUG
 #include "BaseUsbHostDebug.h"
 #define TEST
 #include "BaseUsbHostTest.h"
 
 BulkEp::BulkEp(int addr, uint8_t ep, uint16_t size): BaseEp(addr, ep, size)
 {
-    HCTD* td = new_HCTD();
+    HCTD* td = new HCTD(this);
     m_pED->TailTd = td;
     m_pED->HeadTd = td; 
     TEST_ASSERT(td);
     if (td == NULL) {
         return;
     }
-    m_pED->Next = LPC_USB->HcBulkHeadED;
+    m_pED->Next = reinterpret_cast<HCED*>(LPC_USB->HcBulkHeadED);
     LPC_USB->HcBulkHeadED = reinterpret_cast<uint32_t>(m_pED);
   
     DBG_OHCI(LPC_USB->HcBulkHeadED);