Page tree

This is the HCC Embedded Product Documentation.

HCC Embedded Main Website   |   HCC Documentation Home Page

 

 

This page describes all changes made to the usbh_drv_vusb package, the USB VUSB Host Controller, since its release.


Version

1.9 (2017-09-29, 00:07):

    - Driver freeze at heavy OUT traffic fixed.

1.8:

 - Fixed interrupt transfers' handling in RTOS mode.

 - Device disconnection during heavy traffic could freeze the driver.

 - Added configuration option ONE_NAK_PER_FRAME, providing support to lower interrupt load on communication with bulk endpoints.

1.7:

 - Internally allocated memory with util_hcc_mem released from vusbuh_delete().

1.6:

 - Two cases of enumeration's hangup were eliminated: aligned buffers released and transfers closed when device disconnected.

 - Use of aligned buffers can be switched off to save code space.

 - Compiler-dependent #pragma was eliminated.

1.5:

 - updated to work with USB host base major version 3.

1.4:

 - mutex handling removed from vusbuh_start_tfr() as it is done in the caller.

 - debug code removed.

 - vusbuh_del_daddr() fixed.

 - call of vusbuh_usbcontroller_init() and vusbuh_hub_init() moved to vusbuh_start() to support OTG operation.

 - ISR deleted from vusbuh_stop() to support OTG operation.

 - psp function calls renamed to psp_usbh_vusb_*.

1.3:

 - warnings fixed.

1.2:

 - DMA alignment issue fixed: usbh_vusb.c now uses hcc-mem to allocate aligned buffer for IN transfers.

1.1:

 - vusb modified.

1.0:

 - Initial version.