@@ -1408,12 +1408,8 @@ func handleUSB() {
14081408 handleEndpoint (i )
14091409 }
14101410 setEPINTFLAG (i , epFlags )
1411- case usb_CDC_ENDPOINT_IN , usb_CDC_ENDPOINT_ACM :
1412- // set bank ready
1413- setEPSTATUSCLR (i , sam .USB_DEVICE_EPSTATUSCLR_BK1RDY )
1414-
1415- // ack transfer complete
1416- setEPINTFLAG (i , sam .USB_DEVICE_EPINTFLAG_TRCPT1 )
1411+ case usb_CDC_ENDPOINT_ACM :
1412+ setEPINTFLAG (i , epFlags )
14171413 }
14181414 }
14191415 }
@@ -1808,9 +1804,9 @@ func sendConfiguration(setup usbSetup) {
18081804
18091805 dif := NewInterfaceDescriptor (usb_CDC_DATA_INTERFACE , 2 , usb_CDC_DATA_INTERFACE_CLASS , 0 , 0 )
18101806
1811- in := NewEndpointDescriptor ((usb_CDC_ENDPOINT_OUT | usbEndpointOut ), usb_ENDPOINT_TYPE_BULK , usbEndpointPacketSize , 0 )
1807+ out := NewEndpointDescriptor ((usb_CDC_ENDPOINT_OUT | usbEndpointOut ), usb_ENDPOINT_TYPE_BULK , usbEndpointPacketSize , 0 )
18121808
1813- out := NewEndpointDescriptor ((usb_CDC_ENDPOINT_IN | usbEndpointIn ), usb_ENDPOINT_TYPE_BULK , usbEndpointPacketSize , 0 )
1809+ in := NewEndpointDescriptor ((usb_CDC_ENDPOINT_IN | usbEndpointIn ), usb_ENDPOINT_TYPE_BULK , usbEndpointPacketSize , 0 )
18141810
18151811 cdc := NewCDCDescriptor (iad ,
18161812 cif ,
@@ -1820,8 +1816,8 @@ func sendConfiguration(setup usbSetup) {
18201816 callManagement ,
18211817 cifin ,
18221818 dif ,
1823- in ,
1824- out )
1819+ out ,
1820+ in )
18251821
18261822 sz := uint16 (configDescriptorSize + cdcSize )
18271823 config := NewConfigDescriptor (sz , 2 )
0 commit comments