History: usbd_drv_renesas20


This page describes all changes made to the usbd_drv_renesas20 package, USBD Low Level Driver for Renesas 20, since its release.

Version

2.12 (2020-04-02, 12:39):

  • Receiving of OUT packets could get stuck if transfer was using multiple packets.

2.11 (2018-06-19, 13:36):

  • Fixed sending of zero-length IN packet.
  • Refactored to comply with coding standard rules.

2.10 (2018-06-04, 09:46):

  • Fixed receiving of zero-length OUT packet: clearing buffer to prevent stopping of receiving.
  • Sending through bulk endpoints could get stuck when device was disconnected.
  • Refactoring to comply with coding standard rules.
  • Added missing OAL_ISR_PRE/OAL_ISR_POST macros to the ISR.

2.9:

  • Endless loop was fixed that occurred when USB cable was disconnected during receiving data.

2.8:

  • Fixed hangup that occurred in big endian mode.
  • Bus error was fixed which occurred in big endian and OTG mode when switched between host and device mode.
  • Can be compiled and works on Renesas SH7xxx devices.

2.7:

  • Implemented Big endian access.

2.6:

  • Fixed sporadic hangup.

2.5:

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

2.4:

  • USB VBUS detection added.

2.3:

  • USB port used can be set in config file.
  • configuration option for USB speed.

2.2:

  • renamed to renesas20 (Renesas USB 2.0 USB device core).
  • tested with SH7xxx and RX series.

2.1:

  • new source tree.

1.1:

  • initial revision.