This file describes the devices that exist, based on the identifier of their bootloader IDs

The fields are as follows:

version				- This is the version (two hex bytes) of the bootloader, which uniquely identifies the device as well
maxbaud				- This is the maximum baudrate that the device supports in hex file transfers

Device				- This is the device and version the bootloader is made for

chipupperaddress		- This is the maximum memory word address writable on the device
flashend				- This is the maximum memory byte address writable on the device (as seen in inhx32)
bootloadstartaddress	- This is defines the start word address of the protected bootloader block on the device. The uploader will ignore code in this area.
bootloadendaddress		- This is defines the start word address of the protected bootloader block on the device
pagesize				- This is the page size in words of the flash memory in words (the minimum size erased during flash erases)
rowsize				- This is the row size in words of the flash memory in words (the minimum size writable during flash writes)
wordsize				- This is the size in bytes of each word on the device
addresssize			- This is the number of words each address contains
blocksize				- This is the size in bytes of the encryption block, and thus the number of bytes to read or write per operation
filler					- This is the word that the hex file uses to declare unwritten bytes
fillerbytesize			- This is the size in bytes of the unwritten word "filler"

eeprom_start_address	- This is the byte address at which eeprom starts
eeprom_end_address		- This is the byte address at which eeprom ends
eepromwordsize			- This is the number of bytes per word eeprom implements
eepromaddresssize		- This is the number of words per address eeprom implements
eepromrowsize			- This is the minimum number of words to write at a time
eepromblocksize			- This is the number of bytes in an encryption block, thus the number of bytes to read or write per operation
eepromfiller			- This is the word the hex file uses to declare unwritten bytes
eepromfillerbytesize	- This is the size in bytes of the unwritten word "eepromfiller"
eeprommaxsize			- This is the word size of eeprom
unencryptedstart		- This is the start address of an unencrypted memory window (the bootloader must specifically support this!)
unencryptedend			- This is the end address of an unencrypted memory window


Version	maxbaud	Device	chipupperaddress	flashend	bootloadstartaddress	bootloadendaddress	pagesize	rowsize	wordsize	addresssize	blocksize	filler	fillerbytesize	eeprom_start_address	eeprom_end_address	eepromwordsize	eepromaddresssize	eepromrowsize	eepromblocksize	eepromfiller	eepromfillerbytesize	eeprommaxsize	unencryptedstart	unencryptedend	

Here begin the device entries:

v0202:	115200	Cycle Analyst 3	0x3AE0	0x75C0		0x00	0x20	0x40	0x10	0x02	0x01	0x10	0xFF3F		0x02	0x01E000	0x01E200	0x02	0x01	0x10	0x10	0xFF00	0x02	0x0100	0x00		0x00
v0204:	115200	Cycle Analyst 2	0x1AE0	0x35C0		0x00	0x20	0x40	0x10	0x02	0x01	0x10	0xFF3F		0x02	0x01E000	0x01E200	0x02	0x01	0x10	0x10	0xFF00	0x02	0x0100	0x00		0x00
v0103:	38400	Charger64		0xA800	0x014000	0x00	0x0C00	0x0800	0x0100	0x04	0x02	0x10	0xFFFFFF00	0x04	0x00		0x00		0x00	0x00	0x00	0x00	0x00	0x00	0x00	0x013800	0x014000
v0102:	38400	Charger32		0x4C00	0x9800		0x00	0x0C00	0x0800	0x0100	0x04	0x02	0x10	0xFFFFFF00	0x04	0x00		0x00		0x00	0x00	0x00	0x00	0x00	0x00	0x00	0x9000		0x9800
v0101:	57600	Cycle Analyst 4	0xABFF	0x0157FE	0x00	0x1400	0x0800	0x0100	0x04	0x02	0x10	0xFFFFFF00	0x04	0x00		0x00		0x00	0x00	0x00	0x00	0x00	0x00	0x00	0x00		0x00