#define usb_udev_is_fnc(_M_udev, _M_fnc) (1)
#define usb_udev_init usb_pdi_init
+ #define usb_udev_set_addr usb_pdi_set_addr
+ #define usb_udev_set_configuration usb_pdi_set_configuration
#define usb_udev_connect usb_pdi_connect
#define usb_udev_disconnect usb_pdi_disconnect
#define usb_udev_ack_setup usb_pdi_ack_setup
#define usb_udev_check_events usb_pdi_check_events
#define usb_udev_stall usb_pdi_stall
+ #define usb_udev_unstall usb_pdi_unstall
#define usb_udev_read_endpoint usb_pdi_read_endpoint
#define usb_udev_write_endpoint usb_pdi_write_endpoint
#ifdef USB_PDI_EXPORT_FNC
int usb_pdi_init( usb_device_t *udev);
+ int usb_pdi_set_addr( usb_device_t *udev, unsigned char addr);
+ int usb_pdi_set_configuration( usb_device_t *udev, unsigned char iCfg);
int usb_pdi_connect( usb_device_t *udev);
int usb_pdi_disconnect( usb_device_t *udev);
void usb_pdi_ack_setup( usb_device_t *udev);
int usb_pdi_check_events( usb_device_t *udev);
void usb_pdi_stall( usb_ep_t *ep);
+ void usb_pdi_unstall( usb_ep_t *ep);
int usb_pdi_read_endpoint( usb_ep_t *ep, void *ptr, int size) USB_UDEV_REENTRANT_SIGN;
int usb_pdi_write_endpoint( usb_ep_t *ep, const void *ptr, int size) USB_UDEV_REENTRANT_SIGN;