diff --git a/src/portable/analog/max3421/hcd_max3421.c b/src/portable/analog/max3421/hcd_max3421.c
index 6a38302b1..17d144c07 100644
--- a/src/portable/analog/max3421/hcd_max3421.c
+++ b/src/portable/analog/max3421/hcd_max3421.c
@@ -28,8 +28,6 @@
 
 #if CFG_TUH_ENABLED && defined(CFG_TUH_MAX3421) && CFG_TUH_MAX3421
 
-#define PUTCHAR_LOGS 0 // TODO to be deleted later
-
 #include <stdatomic.h>
 #include "host/hcd.h"
 
@@ -833,11 +831,6 @@ static void handle_xfer_done(uint8_t rhport, bool in_isr) {
   xfer_result_t xfer_result;
   switch(hresult) {
     case HRSL_SUCCESS:
-      #if PUTCHAR_LOGS // TODO to be deleted later
-        putchar(ep->ep_dir ? 's' : 'S');
-        putchar('0' + ep->daddr);
-//        putchar('0' + ep->ep_num);
-      #endif
       xfer_result = XFER_RESULT_SUCCESS;
       break;
 
@@ -848,12 +841,6 @@ static void handle_xfer_done(uint8_t rhport, bool in_isr) {
     case HRSL_NAK:
       // TODO no retry for iso in current frame
       // TODO retry limitation over all (not only per frame)
-      #if PUTCHAR_LOGS // TODO to be deleted later
-        putchar(ep->ep_dir ? 'n' : 'N');
-        putchar('0' + ep->daddr);
-//        putchar('0' + ep->ep_num);
-        putchar('0' + ep->state);
-      #endif
       if (ep_num == 0) {
         // setup/control => retry immediately
         hxfr_write(rhport, _hcd_data.hxfr, in_isr);
@@ -968,12 +955,6 @@ void hcd_int_handler(uint8_t rhport, bool in_isr) {
 //  print_hirq(hirq);
 
   if (hirq & HIRQ_FRAME_IRQ) {
-    LL_GPIO_SetOutputPin ( D2_GPIO_Port, D2_Pin ); // TODO to be deleted later
-    #if PUTCHAR_LOGS // TODO to be deleted later
-      putchar(13);
-      putchar(10);
-      putchar('F');
-    #endif
     _hcd_data.frame_count++;
 
     #if CFG_TUH_MAX3421_MAX_ATTEMPS_PER_FRAME
@@ -989,26 +970,15 @@ void hcd_int_handler(uint8_t rhport, bool in_isr) {
           if (ep->packet_size) { // first test packet_size before atomic_flag_test_and_set()
             if (!atomic_flag_test_and_set(&_hcd_data.busy) ) {
               // trigger endpoint to be retried
-              #if PUTCHAR_LOGS // TODO to be deleted later
-                putchar(ep->ep_dir ? 't' : 'T');
-                putchar('0' + ep->daddr);
-//                putchar('0' + ep->ep_num);
-              #endif
               xact_inout(rhport, ep, true, in_isr);
             }
           }
         } else if (ep->state > EP_STATE_ATTEMP1 && ep->state <= CFG_TUH_MAX3421_MAX_ATTEMPS_PER_FRAME) {
           // restart all other running/pending endpoints
-          #if PUTCHAR_LOGS // TODO to be deleted later
-            putchar(ep->ep_dir ? 'r' : 'R');
-            putchar('0' + ep->daddr);
-//            putchar('0' + ep->ep_num);
-          #endif
           ep->state = EP_STATE_ATTEMP1;
         }
       }
     #endif
-    LL_GPIO_SetOutputPin ( D2_GPIO_Port, D2_Pin << 16 );
   }
 
   if (hirq & HIRQ_CONDET_IRQ) {