Ignore:
Timestamp:
2011-07-24T16:05:37Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
582fe388
Parents:
4022513
Message:

Work on USB mass storage:

  • handle pipe stalls when transferring data
  • distinguish between transport failure and failed command (i.e. check condition)
  • when a command fails, read sense data and log sense key, ASC, ASCQ
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbmast/bo_trans.h

    r4022513 r45cae6b  
    4747#define BULK_OUT_EP 1
    4848
     49typedef enum cmd_status {
     50        CMDS_GOOD,
     51        CMDS_FAILED
     52} cmd_status_t;
     53
    4954extern int usb_massstor_data_in(usbmast_fun_t *, uint32_t, const void *,
    50     size_t, void *, size_t, size_t *);
     55    size_t, void *, size_t, size_t *, cmd_status_t *);
    5156extern int usb_massstor_data_out(usbmast_fun_t *, uint32_t, const void *,
    52     size_t, const void *, size_t, size_t *);
     57    size_t, const void *, size_t, size_t *, cmd_status_t *);
    5358extern int usb_massstor_reset(usbmast_dev_t *);
    5459extern void usb_massstor_reset_recovery(usbmast_dev_t *);
Note: See TracChangeset for help on using the changeset viewer.