]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - embedded/libs4c/usb/pdiusb/usb/pdi.h
Embedded code-base updated to actual version from uLan repository.
[lincan.git] / embedded / libs4c / usb / pdiusb / usb / pdi.h
index 21bb5dbec5f0a5f31d07f896490156c68af4a956..3493c00c556c5ed184d5bd5392e54bc873d6f8ed 100644 (file)
@@ -18,6 +18,8 @@
     #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
@@ -25,6 +27,7 @@
     #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
 
@@ -33,6 +36,8 @@
   #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);
@@ -40,6 +45,7 @@
     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;