Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset 90fb679 in mainline


Ignore:
Timestamp:
2010-12-08T20:50:43Z (11 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master
Children:
eac610e
Parents:
9501cced
Message:

Add pseudo-synchronous USB transfers

Location:
uspace/lib/usb
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/Makefile

    r9501cced r90fb679  
    3535        src/addrkeep.c \
    3636        src/debug.c \
     37        src/drvpsync.c \
    3738        src/hcdhubd.c \
    3839        src/hcdrv.c \
  • 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.