USB Component  Version 6.3
MDK-Professional Middleware for USB Device and Host
 All Data Structures Functions Variables Enumerations Enumerator Groups Pages
Revision History
Version Description
V6.3.0
  • added template for implementing Audio Class Device (ADC)
  • added template for implementing ADC Headphone
  • corrected USB Device ADC meaning of samples to per channel basis
  • corrected USB Host handling of stall response on GetMaxLUN
  • corrected USB Device CDC DataReceived functionality
  • corrected USB Device MSC SCSI command TestUnitReady response on no media
  • improved USB Device MSC SCSI command RequestSense functionality
  • improved USBD_User_MSC.c template for media ownership control, media connect/disconnect and removed direct access to MSC data variables with additional callback functions
  • added template for USB Device MSC media ownership control (.c and .h files)
  • corrected USB Host behavior on connection of non boot subclass device
  • corrected USB Device Audio Class interface string number
  • corrected USB Device Audio Class control endpoint request status stage response
  • added support for USB Device Mass Storage Inquiry - Vital Product Data Pages: 0 and 80h
  • corrected USB Device Mass Storage class behaviour for read request of non-existing sector
  • corrected USB Device behaviour for slower code execution
  • added setting for overriding HID Report Descriptor to USBD_Config_HID.h file
  • added template for implementing HID Mouse (shows how to override HID Report Descriptor)
  • corrected USB Host OHCI and EHCI structure positioning in RAM
  • corrected USB Host OHCI and EHCI larger transfer handling
  • corrected USB Device USBD_HID_GetReportTrigger lock-up if called too often
V6.2.0
  • reimplemented USB Device Audio Class support
  • added USB Host CDC support
  • added USART USB Host CDC Driver
  • added USB Host Custom Class Template
  • added USB Host Prolific PL2303 Custom Class Template
  • added USART Prolific PL2303 Driver (USB to serial RS232 adapter)
  • added USB Device Mass Storage CheckMedia callback
  • changed USB Device CDC DataReceived and DataSent callback functions to callback style functions with instance in function name
  • moved user accessible functions and structures from rl_usbd.h and rl_usbh.h file to main rl_usb.h file
  • changed USB Host library functions for usage with custom class
  • USB Host library adapted to use USB Host CMSIS Driver v2.01
  • fixed problem with simultaneous same device types on different controllers
  • corrected USB Device Mass Storage handling if media removed while write/read in progress
V6.1.0
  • corrected USB Host OHCI driver interrupt endpoint handling
V6.0.0
  • adapted to CMSIS-Driver V2 interface
  • added Custom Class support for USB Host
V5.1.5
  • corrected USB Device Custom Class event handling, build issue and template
  • corrected USB Host polling rate when Interrupt Endpoint requests "bInterval = 1"
V5.1.4
  • updated user API
  • added configuration options for OS resources
  • added OHCI and EHCI drivers for USB Host
  • added multiple packet read for USB Device
  • corrected issue on USB Host when using addresses over 127
V5.1
  • updated USB Device configuration
  • added Custom Class support for USB Device
V5.0
  • Initial release for MDK Version 5.