History: usbh_cd_ftdi


This page describes all changes made to the usbh_cd_ftdi package, the USBH FTDI Class Driver, since its release.

Version

3.13 (2018-10-26, 12:19):

  • Added support for FT4232 variant.

3.12r2 (2018-08-29, 18:20):

  • Document HTML link added to the documentation folder.
  • History and document files renamed to the package name.

3.12 (2018-08-02, 11:10):

  • Fixed usbh_ftdiser_set_control_line_state() - was working incorrectly as incorrect interface index was sent, consequently wrong port was addressed.

3.11 (2017-09-13, 12:40):

  • New devices are supported: FT2232, FT232H, and FT230X.

3.10 (2017-07-27, 14:40):

  • Disconnect of FTDI device could lock-up the driver.

3.9:

  • Buffer overrun fixed in usbh_ftdiser_receive() which caused freeze of receiving.

3.8:

  • Wrong data received by usbh_ftdiser_receive() if FTDI RX buffer size (USBH_FTDISER_RXBUF_SIZE) is set greater than Bulk EP IN packet size.

3.7:

  • usbh_ftdiser_present() could incorrectly report the presence of the device right after disconnecting it.

3.6:

  • race condition issue fixed at usbh_ftdiser_receive().

3.5:

  • bugfix: connect notification argument uid was always 0.

3.4:

  • bugfix: unassigned tx_ntf_fn could cause fault.

3.3:

  • sporadic hang-up was fixed in usbh_ftdiser_receive().

3.2:

  • multi unit support added.

3.1:

  • functions returning int32_t modified to return int.
  • initiate new transfers automatically regardless of whether there is a user notification registered or not.

2.5:

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

2.4:

  • Syntax error fixed in RTOS mode.

2.3:

  • RX, TX notification added to enable non-blocking usbh_ftdiser_receive() and usbh_ftdiser_send() in RTOS mode.

2.2:

  • psp_endianness.h used instead of psp_endiness.h.

2.1:

  • All notification callbacks are cast to (void) to avoid warnings; this is required because notification functions return an error code.