History: usbh_drv_renesas


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


Version

2.21 (2018-06-13, 07:55):

  • Zero-length Packets (ZLP) can now be sent.
  • Added OAL_ISR_FN/OAL_ISR_PRE macros to ISR.
  • Refactoring to comply with coding standard rules.
  • Fixed compiler error that occurred when RENESAS_SUPPORT_HS is 1.
  • Eliminated compiler warnings.
  • Zero length OUT packets were always transmitted on S5D9: fixed FIFO access.
  • High speed core supports up to 11 devices simultaneously.

2.20:

  • Compiler error eliminated which occurred when no OS is used.

2.19:

  • Deadlock could occur when more than 5 device is connected.

2.18:

  • Enumeration could fail if device was connected quickly (e.g. on-board HUB).

2.17:

  • unplug/re-plug event could lead to USB lockup (concurrent access of EP pipes from different threads).

2.16:

  • unplug/re-plug event could lead to USB lockup (EP pipes could remain in a state where no transfers could have been successfully executed).

2.15:

  • Fixed compilation error that occurred if an OS is used.

2.14:

  • Without OS (oal_os_nos) unplug/plug event was missed the re-plug occured between two oal_task_poll() calls.

2.13:

  • Bus error was fixed which occurred in big endian and OTG mode when switched between host and device mode.
  • Compiler warnings eliminated.

2.12:

  • Unaligned buffers can be transferred with usbh_renesas. 32-bit FIFO access was implemented for SH7269.

2.11:

  • Device unplug/re-plug issue fixed, host operation could stop if device was removed during communication.

2.10:

  • Register and interrupt initialization was moved to usbd_start to work in OTG mode.

2.9:

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

2.8:

 - Port reset could work incorrectly at higher optimization levels.

 - If an enumeration failed at the beginning then all further enumerations failed.

2.7:

 - Odd bytes can be properly transferred.

2.6:

 - ISO EP bug fixed.

2.5:

 - USB port used can be set in config file.

 - a new file (renesas_hw.h) added.

2.4:

 - renesas_hub_port_reset modified.

 - handle short packet in transfer task.

2.3:

 - renesas_hub_port_reset modified: change high speed handling.

2.2:

 - register file included through PSP.

 - corrected root HUB reset sequence.

2.1:

 - transfer start incorrectly modified uht->rc and could return incorrect value, as a consequence incorrect transfers could happen with RTOS.

2.0:

 - Initial release.