Skip to content

Releases: xmos/lib_xud

v4.0.1

10 Dec 10:20
7683d50

Choose a tag to compare

  • ADDED: Support for Microsoft OS 2.0 descriptors
  • CHANGED: Updated documentation

v4.0.0

30 Sep 16:56
114be2a

Choose a tag to compare

  • ADDED: Support for high bandwidth ISO endpoints
  • REMOVED: Support for legacy API XUD_Manager()

v3.0.1

01 Jul 12:26

Choose a tag to compare

  • ADDED: XUD_THREAD_MODE_FAST_EN option to enable/disable XUD thread fast mode

v3.0.0

13 Jun 15:58
95ed8f8

Choose a tag to compare

  • ADDED: Option XUD_SUSPEND_PHY to place USB phy in low power mode during USB suspend
  • ADDED: Notification system for suspend and resume bus states, this should replace the use of callbacks XUD_UserSuspend() and XUD_UserResume()
  • ADDED: XUD_GetBusState() and XUD_AckBusState() API functions
  • CHANGED Endpoint API functions now return XUD_RES_UPDATE on a bus state change (suspend/resume/reset). XUD_GetBusState() should then be called to ascertain the new state. XUD_AckBusState() must be used to acknowledge suspend or resume states. XUD_ResetEndpoint() should be used to handle reset states (similar to previous behaviour).
  • CHANGED: Optimised port timings for XS3A to use non-inverted clock
  • CHANGED: Instruction-level (speed) optimisations
  • FIXED: Incorrect references to XUD_TILE replaced by USB_TILE in documentation

v2.4.0

25 Oct 12:29
09fda65

Choose a tag to compare

  • CHANGE: Documentation updates
  • CHANGE: Examples now build using xcommon-cmake build system (was xcommon)
  • CHANGE: AN00129 is now the main library usage example - renamed app_hid_mouse
  • REMOVED: AN00124 - now maintained as a separate application note
  • REMOVED: AN00125 - now maintained as a separate application note
  • REMOVED: AN00126 - now maintained as a separate application note
  • REMOVED: AN00127 - now maintained as a separate application note
  • REMOVED: AN00131 - now maintained as a separate application note
  • REMOVED: AN00132 - now maintained as a separate application note
  • REMOVED: AN00135 - now maintained as a separate application note
  • REMOVED: AN00136 - now maintained as a separate application note

v2.3.2

28 Jun 13:37

Choose a tag to compare

  • CHANGE: RX_RISE_DELAY for XS2A based devices to resolve intermittent transmit timing issues

v2.3.1

12 Mar 20:13

Choose a tag to compare

  • FIXED: XS3A based devices not responding to IN packets in SE0_NAK test
    mode
  • ADDED: XMOS proprietary test mode XMOS_IN_ADDR1

v2.3.0

29 Feb 11:01
cb22662

Choose a tag to compare

  • ADDED: Support for XCommon CMake build system

v2.2.4

20 Sep 11:16

Choose a tag to compare

  • CHANGE: Removed definition and use of REF_CLK_FREQ in favour of
    PLATFORM_REFERENCE_MHZ from platform.h
  • FIXED: Do not include implementations of inline functions when
    XUD_WEAK_API is set

v2.2.3

17 May 15:01

Choose a tag to compare

  • FIXED: XUD_UserSuspend() and XUD_UserResume() now properly marked as weak
    symbols (#374)
  • FIXED: Incorrect time reference used during device attach process (#367)