BaseUsbHost example program

Dependencies:   BaseUsbHost FATFileSystem mbed mbed-rtos

Revision:
1:80205a2de336
Parent:
0:2a9734a95d55
--- a/example1_UsbMouseHost.cpp	Tue Dec 04 13:39:57 2012 +0000
+++ b/example1_UsbMouseHost.cpp	Wed Dec 05 13:25:18 2012 +0000
@@ -25,16 +25,18 @@
     UsbHub* hub = new UsbHub();
     TEST_ASSERT_TRUE(hub);
 
-    for(int i = 0; i < 4; i++) {
-        ctlEp = hub->PortEp[i];
-        if (ctlEp) {
+    for(int i = 0; i < MAX_HUB_PORT; i++) {
+        if (UsbMouseHost::check(hub->PortEp[i])) {
+            ctlEp = hub->PortEp[i];
             break;
         }
     }
+    if (ctlEp == NULL) {
+        error("USB Mouse not found\n");
+    }
 
     mouse = new UsbMouseHost(ctlEp);
     TEST_ASSERT(mouse);
-
  
     while(1) {
         uint32_t status;