From cbb8868f742b168a69dc93210aa559a401374a60 Mon Sep 17 00:00:00 2001
From: Damien <damien.p.george@gmail.com>
Date: Mon, 21 Oct 2013 10:41:12 +0100
Subject: [PATCH] VCP works, need to init comm port PC side; add some debugging
 output.

---
 stm/lib/usbd_pyb_core.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/stm/lib/usbd_pyb_core.c b/stm/lib/usbd_pyb_core.c
index f388361aa0..9c009a064a 100644
--- a/stm/lib/usbd_pyb_core.c
+++ b/stm/lib/usbd_pyb_core.c
@@ -588,13 +588,15 @@ static uint8_t usbd_pyb_DataIn(void *pdev, uint8_t epnum) {
                               USB_Tx_length);
                 }
             }
-            break;
+            return USBD_OK;
 
         case (MSC_IN_EP & 0x7f): // TODO?
             MSC_BOT_DataIn(pdev, epnum);
-            break;
+            return USBD_OK;
     }
 
+    printf("DI %x\n", epnum);
+
     return USBD_OK;
 }
 
@@ -622,13 +624,15 @@ static uint8_t usbd_pyb_DataOut(void *pdev, uint8_t epnum) {
                              CDC_OUT_EP,
                              (uint8_t*)(USB_Rx_Buffer),
                              CDC_DATA_OUT_PACKET_SIZE);
-            break;
+            return USBD_OK;
 
         case (MSC_OUT_EP & 0x7f): // TODO is this correct?
             MSC_BOT_DataOut(pdev, epnum);
-            break;
+            return USBD_OK;
     }
 
+    printf("DO %x\n", epnum);
+
     return USBD_OK;
 }
 
-- 
GitLab