Opened 13 years ago

Closed 6 years ago

Last modified 6 years ago

#390 closed enhancement (fixed)

Support for USB communication abort.

Reported by: Jan Vesely Owned by:
Priority: major Milestone: 0.7.2
Component: helenos/usb/other Version: mainline
Keywords: Cc:
Blocker for: 383 Depends on:
See also:


This concerns mainly USB interrupt transfers, but can be useful for all 4 types.
Interrupt transfer won't end until there is a change in device status. All transfer may hang in case of faulty devices.

All communication should be aborted when endpoint is removed from hc driver and possibly an abort call should be added to USB hc interface.

Change History (3)

comment:1 by Jakub Jermář, 7 years ago

Milestone: 0.7.1

comment:2 by Jakub Jermář, 6 years ago

Resolution: fixed
Status: newclosed

Fix merged in commit df6ded8c93d4c5e36bb3d1598f5b42fb5553ffe3:

commit df6ded8c93d4c5e36bb3d1598f5b42fb5553ffe3
Merge: f5e5f73a3 b2dca8de8
Author: Jakub Jermar <>
Date:   Wed Feb 28 17:06:42 2018 +0100

    This commit merges support for USB 3 and generally refactors, fixes,
    extends and cleans up the existing USB framework.
    Notable additions and features:
      * new host controller driver has been implemented to control various
        xHC models (among others, NEC Renesas uPD720200)
      * isochronous data transfer mode
      * support for explicit USB device removal
      * USB tablet driver

comment:3 by Jakub Jermář, 6 years ago

Milestone: 0.7.2
Note: See TracTickets for help on using tickets.