Changeset 90fb679 in mainline for uspace/lib/usb/include/usb/usbdrv.h


Ignore:
Timestamp:
2010-12-08T20:50:43Z (13 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
eac610e
Parents:
9501cced
Message:

Add pseudo-synchronous USB transfers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/include/usb/usbdrv.h

    r9501cced r90fb679  
    5656    void *, size_t, size_t *, usb_handle_t *);
    5757
     58int usb_drv_psync_interrupt_out(int, usb_target_t, void *, size_t);
     59int usb_drv_psync_interrupt_in(int, usb_target_t, void *, size_t, size_t *);
     60
     61
     62
    5863int usb_drv_async_control_write_setup(int, usb_target_t,
    5964    void *, size_t, usb_handle_t *);
     
    6368    usb_handle_t *);
    6469
     70int usb_drv_psync_control_write_setup(int, usb_target_t, void *, size_t);
     71int usb_drv_psync_control_write_data(int, usb_target_t, void *, size_t);
     72int usb_drv_psync_control_write_status(int, usb_target_t);
     73
     74
    6575int usb_drv_async_control_read_setup(int, usb_target_t,
    6676    void *, size_t, usb_handle_t *);
     
    6979int usb_drv_async_control_read_status(int, usb_target_t,
    7080    usb_handle_t *);
     81
     82int usb_drv_psync_control_read_setup(int, usb_target_t, void *, size_t);
     83int usb_drv_psync_control_read_data(int, usb_target_t, void *, size_t, size_t *);
     84int usb_drv_psync_control_read_status(int, usb_target_t);
     85
    7186
    7287int usb_drv_async_wait_for(usb_handle_t);
Note: See TracChangeset for help on using the changeset viewer.