// 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
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)
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);
}
}
#if 1
unsigned char resp[1000];
int received;
- if (err = libusb_bulk_transfer(devh, 0x81, resp, 1000, &received, 2000))
+ if (err = libusb_bulk_transfer(devh, 0x82, resp, 1000, &received, 2000))
{
fprintf(stderr, "Receive failed: error %d\n", err);
exit(1);