int usb_lpc_set_configuration( usb_device_t *udev, unsigned char iCfg) {
lpc_usb_config_device(iCfg);
if ( iCfg) {
- lpc_usb_configEP(0x01,USB_MAX_PACKET0);
- lpc_usb_configEP(0x81,USB_MAX_PACKET0);
+ int i;
+ for(i = 0; i < udev->cntep; i++) {
+ lpc_usb_configEP(udev->ep[i].epnum, udev->ep[i].max_packet_size);
+ }
}
return 0;
}