USBLibrary
SwordfishUser.USBLibrary History
Hide minor edits - Show changes to output
Changed lines 12-13 from:
HIDBootloader18F_v13.zip
to:
HIDBootloader18F_v13.zip \\
[[https://www.sfcompiler.co.uk/phpBB3/viewtopic.php?f=4&t=2118 | forum post]] describing changes
[[https://www.sfcompiler.co.uk/phpBB3/viewtopic.php?f=4&t=2118 | forum post]] describing changes
Changed line 11 from:
[[Attach:HIDBootloader18F_v13.zip | Download HIDbooloader V1.3 with support for USB Library V1.4.4]] \\
to:
[[Attach:HIDBootloader18F_v13.zip | Download HIDbootloader V1.3 with support for USB Library V1.4.4]] \\
Added lines 11-12:
[[Attach:HIDBootloader18F_v13.zip | Download HIDbooloader V1.3 with support for USB Library V1.4.4]] \\
HIDBootloader18F_v13.zip
HIDBootloader18F_v13.zip
Added line 28:
[[Attach:SFUSBv142.7z | Download USB Library V1.4.2 (7z format)]]
Deleted lines 27-28:
SFUSBv142.zip
Added lines 28-29:
[[Attach:SFUSBv142.zip | Download USB Library V1.4.2 (previous version)]] \\
SFUSBv142.zip
SFUSBv142.zip
Deleted line 27:
Changed lines 28-29 from:
[[Attach:SFUSBv142.zip | Download Old version USB Library V1.4.2]] \\
SFUSBv142.zip
SFUSBv142.zip
to:
[Attach:SFUSBv142.zip | Download Old version USB Library V1.4.2]]
Added lines 28-29:
[[Attach:SFUSBv142.zip | Download Old version USB Library V1.4.2]] \\
SFUSBv142.zip
SFUSBv142.zip
Deleted lines 27-28:
SFUSBv142.zip
Added lines 28-29:
[[Attach:SFUSBv142.zip | Download old version USB Library V1.4.2]] \\
SFUSBv142.zip
SFUSBv142.zip
Added lines 4-10:
!!!Updated Code 15-05-2017
[[Attach:SFUSBv144.zip | Download USB Library V1.4.4]] \\
[[http://www.sfcompiler.co.uk/phpBB3/viewtopic.php?f=4&t=2056 | forum post]] describing changes
Changed lines 2-6 from:
[[http://www.sfcompiler.co.uk/wiki/wiki-uploads/Profiles/JerryMessina/SFUSBv142.zip | Download USB Library]] \\
SFUSBv142.zip
Note: Some bug fixes for the above library can be found [[http://sfcompiler.co.uk/phpBB3/viewtopic.php?f=4&t=1784 | here.]]
Note: Some bug fixes for the above library can be found [[http://sfcompiler.co.uk/phpBB3/viewtopic.php?f=4&t=1784 | here.]]
to:
[[Attach:SFUSBv143.zip | Download USB Library V1.4.3]] \\
SFUSBv143.zip
SFUSBv143.zip
Changed lines 6-9 from:
* New
to:
*NEW - support for K50 and J94 families
*NEW - support for SF protected regions, adding the ability to use all available ram without resorting to special tricks. No more 'absolute' and EXTENDED_RAM work arounds required.
*Supports all current 45 18F USB devices, including 18F2550, 18F4550, 18F2553, 18F4553, 18F2455, 18F4455, 18F2458, 18F4458, 18F2450, 18F4450,18F14K50, 18F13K50, 18F24K50, 18F25K50, 18F45K50, 18F24J50, 18F25J50, 18F26J50, 18F44J50, 18F45J50, 18F46J50, 18F65J50, 18F66J50, 18F67J50, 18F85J50, 18F86J50, 18F87J50, 18F26J53, 18F27J53, 18F46J53, 18F47J53, 18F66J55, 18F86J55, 18F65J94, 18F66J94, 18F67J94, 18F85J94, 18F86J94, 18F87J94, 18F95J94, 18F96J94, 18F97J94, 18F66J99, 18F86J99, 18F96J99
* SF protected region support for improved ram memory usage
*NEW - support for SF protected regions, adding the ability to use all available ram without resorting to special tricks. No more 'absolute' and EXTENDED_RAM work arounds required.
*Supports all current 45 18F USB devices, including 18F2550, 18F4550, 18F2553, 18F4553, 18F2455, 18F4455, 18F2458, 18F4458, 18F2450, 18F4450,18F14K50, 18F13K50, 18F24K50, 18F25K50, 18F45K50, 18F24J50, 18F25J50, 18F26J50, 18F44J50, 18F45J50, 18F46J50, 18F65J50, 18F66J50, 18F67J50, 18F85J50, 18F86J50, 18F87J50, 18F26J53, 18F27J53, 18F46J53, 18F47J53, 18F66J55, 18F86J55, 18F65J94, 18F66J94, 18F67J94, 18F85J94, 18F86J94, 18F87J94, 18F95J94, 18F96J94, 18F97J94, 18F66J99, 18F86J99, 18F96J99
* SF protected region support for improved ram memory usage
Changed lines 12-14 from:
* Ability to use HID ReadReport() and WriteReport functions with or without extended RAM
* Device-specific code isolated to two files: usbmem.bas and usbsfr.bas
* Various bug fixes to USBSystem.bas
* Device-specific code isolated to two files: usbmem.bas and usbsfr
to:
* Ability to use custom HID ReadReport() and WriteReport functions. Custom reports now use their own file.
* Device-specific code isolated to three files: usbmem.bas, usbsfr.bas, and usbclock.bas
* Supports easier customization without having to edit base files
* Various bug fixes to USBSystem.bas, and bug fixes to v1.4.2 USB library
* Device-specific code isolated to three files: usbmem.bas, usbsfr.bas, and usbclock.bas
* Supports easier customization without having to edit base files
* Various bug fixes to USBSystem.bas, and bug fixes to v1.4.2 USB library
Changed lines 17-25 from:
* An updated version of the Microchip HidBootLoader.exe application program with the ability to allow/prevent changes to the EEPROM and UserID areas, as well as the Config area. App also allows changing VID and PID without recompiling source. (source included, VS C++ 2010 Express)
The code has been tested with 18F2553, 18F2450, 18F46J50, and 18F14K50 devices, in interrupt and polled mode for both HID and CDC functions, with and without Extended RAM, and with and without the included SF HIDbootloader18F.
!!!Please Note
Some memory layouts (such as the 47J53) remain untested, so [[http://www.sfcompiler.co.uk/forum/viewtopic.php?t=1472 | please let me know]] if any issues pop up.
!!!Coding Style
You may notice a lot of source code changes, such as always using '()' for subs and function calls, removing block comments, etc. Much of this is purely a personal formatting preference and was done to help me understand the modules. Hopefully, it won't be a big deal.
The code has been tested with 18F2553
!!!Please Note
Some memory layouts (such as the 47J53) remain untested, so [[http://www.sfcompiler.co.uk/forum/viewtopic.php?t=1472 | please let me know]] if any issues pop up.
!!!Coding Style
You may notice a lot of source code changes, such as always using '()' for subs and function calls, removing block comments, etc. Much of this is purely a personal formatting preference and was done to help me understand the modules. Hopefully, it won't be a big deal.
to:
* An updated version of the Microchip HidBootLoader.exe application program with the ability to allow/prevent changes to the EEPROM and UserID areas, as well as the Config area. App also allows changing VID and PID without recompiling source, and can be set in a custom INI file (source included, VS C++ 2010 Express). A 64-bit version is included.
The code has been tested with 18F2553, 18F14K50, 18F47J53, 18F87J94, and 18F45K50
The code has been tested with 18F2553, 18F14K50, 18F47J53, 18F87J94, and 18F45K50
Added lines 4-5:
Note: Some bug fixes for the above library can be found [[http://sfcompiler.co.uk/phpBB3/viewtopic.php?f=4&t=1784 | here.]]