@@ -253,9 +253,6 @@ void USBDeviceClass::handleEndpoint(uint8_t ep)
253
253
#if defined(CDC_ENABLED)
254
254
if (ep == CDC_ENDPOINT_OUT)
255
255
{
256
- // The RAM Buffer is empty: we can receive data
257
- // usbd.epBank0ResetReady(CDC_ENDPOINT_OUT);
258
-
259
256
// Handle received bytes
260
257
if (available (CDC_ENDPOINT_OUT))
261
258
SerialUSB.accept ();
@@ -454,10 +451,6 @@ void USBDeviceClass::initEP(uint32_t ep, uint32_t config)
454
451
}
455
452
else if (config == USB_ENDPOINT_TYPE_CONTROL)
456
453
{
457
- // XXX: Needed?
458
- // usbd.epBank0DisableAutoZLP(ep);
459
- // usbd.epBank1DisableAutoZLP(ep);
460
-
461
454
// Setup Control OUT
462
455
usbd.epBank0SetSize (ep, 64 );
463
456
usbd.epBank0SetAddress (ep, &udd_ep_out_cache_buffer[ep]);
@@ -613,39 +606,6 @@ uint32_t USBDeviceClass::send(uint32_t ep, const void *data, uint32_t len)
613
606
if (len > 16384 )
614
607
return -1 ;
615
608
616
- #if 0
617
- // This shortcut has some issues:
618
- // - sometimes it fails when sending an odd number of bytes (may be
619
- // due to memory alignment?)
620
- // - the data pointer should point to "stable" data (and this is not
621
- // guaranteed by caller, it may be some sort of temporary buffer)
622
- // - the SRAM is not guaranteed to start at 0x20000000
623
-
624
- // All the above problems must be properly fixed before reenabling
625
- // this part
626
-
627
- if ((unsigned int)data > 0x20000000)
628
- {
629
- // Buffer in RAM
630
- usbd.epBank1SetAddress(ep, (void *)data);
631
- usbd.epBank1SetMultiPacketSize(ep, 0);
632
-
633
- usbd.epBank1SetByteCount(ep, len);
634
-
635
- // Clear the transfer complete flag
636
- usbd.epBank1AckTransferComplete(ep);
637
-
638
- // RAM buffer is full, we can send data (IN)
639
- usbd.epBank1SetReady(ep);
640
-
641
- // Wait for transfer to complete
642
- while (!usbd.epBank1IsTransferComplete(ep)) {
643
- ; // need fire exit.
644
- }
645
- return 0;
646
- }
647
- #endif
648
-
649
609
#ifdef PIN_LED_TXL
650
610
digitalWrite (PIN_LED_TXL, LOW);
651
611
txLEDPulse = TX_RX_LED_PULSE_MS;
0 commit comments