]> mj.ucw.cz Git - home-hw.git/blobdiff - Src/usbdev.c
Avoid endpoint collisions
[home-hw.git] / Src / usbdev.c
index 1c05584f5dfdf310ca677db9070ce784b1c08eb1..e1b097b1684751cf975aa5f753e950421dd45b0a 100644 (file)
@@ -65,7 +65,7 @@ static const byte desc_config[] = {
   // End-point descriptor
   7,                           // bLength
   USB_DESC_TYPE_ENDPOINT,      // bDescriptorType
-  0x81,                                // bEndpointAddress
+  0x82,                                // bEndpointAddress
   USB_EP_TYPE_BULK,            // bmAttributes
   0x40, 0x00,                  // wMaxPacketSize
   0x00,                                // bInterval: unused
@@ -106,14 +106,14 @@ void usb_dev_reset(struct usb *usb)
 void usb_dev_configure(struct usb *usb)
 {
   usb_ep_open(usb, 0x01, USB_EP_TYPE_BULK, 64);
-  usb_ep_open(usb, 0x81, USB_EP_TYPE_BULK, 64);
+  usb_ep_open(usb, 0x82, USB_EP_TYPE_BULK, 64);
   usb_ep_receive(usb, 0x01, usb_rx_buf, 64);
 }
 
 void usb_dev_unconfigure(struct usb *usb)
 {
   usb_ep_close(usb, 0x01);
-  usb_ep_close(usb, 0x81);
+  usb_ep_close(usb, 0x82);
 }
 
 bool usb_dev_setup_hook(struct usb *usb, struct setup_request *setup)
@@ -134,7 +134,7 @@ void usb_dev_recv_done(struct usb *usb, byte epnum)
   if (epnum == 0x01)
     {
       usb_tx_buf[0]++;
-      usb_ep_send(usb, 0x81, usb_tx_buf, 33);
+      usb_ep_send(usb, 0x82, usb_tx_buf, 33);
     }
 }