Fixed USBSetBDTAddress() macro, so that it correctly loads the entire U1BDTPx register set, enabling the BDT to be anywhere in RAM. Previous implementation wouldn't work on a large RAM device if the linker decided to place the BDT[] array at an address > 64kB.
Stack files affected: usb_hal_pic32.h
Fixed initialization issue where HID parse result information wasn't cleared before loading with new parse result data.
Stack files affected: usb_host_hid_parser.c
Update to support the PIC18F47J53 A1 and later revision devices.
Stack files affected: usb_device.c
Fixed an error on 16-bit and 32-bit processors where a word access could be performed on a byte pointer resulting in possible address errors with odd aligned pointers.
Stack files affected: usb_device.c
Fixed issue where the USBSleepOnSuspend() function would cause the USB communication to fail after being called when _IPL is equal to 0.
Stack files affected: usb_hal_pic24.c
Fixed issue where placing the micro in idle mode would cause the host stack to stop sending out SOF packets.
Stack files affected: usb_host.c
Fixed several issues in the USBConfig.exe
Made changes to the starting address of the HID bootloader for PIC32. Reduced the size used by the bootloader. Also added application linker scripts for each processor.
Added a three point touch digitizer example
Updated some of the PC examples to build and run properly in the 2010 .net Express versions.
Added information and batch file showing how to enter a special mode of device manager that allows removal/uninstallation of devices that are not currently attached to the system.