Releases: MicrochipTech/mla_usb
v2.18
-- updating files to v2.18 MLA update --
• Added support for XC8 v2.00 and later
• Remove support for C18
• Fix typo when using PIC32MM0064GPM028 device
• Add missing header files for printer host, generic host, and MIDI host
• Update bytes transferred in HID host from uint8_t to uint16_t to allow for more than 255 bytes of transferred data
• Move to use bit flag names for interrupts on PIC24F/dsPIC33 instead of register names so interrupt flag moving to
different register is no longer an issue
• Adding explicit casts to remove compiler warnings
• Adding fixed memory address for SerialState information in CDC device driver for dual port RAM devices. Previously this
would cause RAM corruption and invalid values as the USB module may not be able to access the variable based on
where it linked
• Fix issue where GetStatus(ENDPOINT = 0) would result in null pointer reference
v2.17
Merging in code from 2017-03-06 release:
- Added support for PIC32MM USB Curiosity Development Board
v2.14
Merging in changes from the 2016-04-27 MLA release:
- Removed requirement to implement system_config.h for USB. Stack now only uses usb_config.h for configuration.
- USBInitialize() and USBTasks() removed. Use USBDeviceTasks()/USBHostTasks() or USBHostInit()/USBDeviceInit() as required.
- Fixed dereferencing type-punned pointer will break strict-aliasing warning on full optimization.
- Added MSDTransferTerminated() function.
- Added error checking for NULL data handler
- Added return for case in USBHostDeviceStatus() for when the device state variable was invalid value.
- Fixed error when parsing HID descriptors resulting in invalid errors reported on well formed HID report descriptors.
- Added support for the PIC24FJ1024GB610 family devices.
v2.13
- Added EVENT_ALT_INTERFACE and EVENT_HOLD_BEFORE_CONFIGURATION
- HID host API updated to allow for simultaneous IN and OUT transfers
- USBHostHIDDeviceDetect() updated to allow for detection of new devices without having to scan all possible addresses
- Minor optimization for speed and size
- Fixed issue with being able to scan multiple configurations on an attached device
- Allow a driver to not have a data event handler by placing NULL in the TPL table