summaryrefslogtreecommitdiffstats
path: root/src/devices/mem24/xml_data
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/mem24/xml_data')
-rw-r--r--src/devices/mem24/xml_data/24AA00.xml41
-rw-r--r--src/devices/mem24/xml_data/24AA01.xml41
-rw-r--r--src/devices/mem24/xml_data/24AA014.xml33
-rw-r--r--src/devices/mem24/xml_data/24AA02.xml41
-rw-r--r--src/devices/mem24/xml_data/24AA024.xml33
-rw-r--r--src/devices/mem24/xml_data/24AA025.xml33
-rw-r--r--src/devices/mem24/xml_data/24AA04.xml41
-rw-r--r--src/devices/mem24/xml_data/24AA08.xml41
-rw-r--r--src/devices/mem24/xml_data/24AA1025.xml33
-rw-r--r--src/devices/mem24/xml_data/24AA128.xml44
-rw-r--r--src/devices/mem24/xml_data/24AA16.xml41
-rw-r--r--src/devices/mem24/xml_data/24AA164.xml33
-rw-r--r--src/devices/mem24/xml_data/24AA256.xml44
-rw-r--r--src/devices/mem24/xml_data/24AA32A.xml33
-rw-r--r--src/devices/mem24/xml_data/24AA512.xml50
-rw-r--r--src/devices/mem24/xml_data/24AA515.xml33
-rw-r--r--src/devices/mem24/xml_data/24AA64.xml33
-rw-r--r--src/devices/mem24/xml_data/24AA65.xml33
-rw-r--r--src/devices/mem24/xml_data/24C00.xml43
-rw-r--r--src/devices/mem24/xml_data/24C01C.xml35
-rw-r--r--src/devices/mem24/xml_data/24C02C.xml35
-rw-r--r--src/devices/mem24/xml_data/24C65.xml32
-rw-r--r--src/devices/mem24/xml_data/24FC1025.xml32
-rw-r--r--src/devices/mem24/xml_data/24FC128.xml44
-rw-r--r--src/devices/mem24/xml_data/24FC256.xml44
-rw-r--r--src/devices/mem24/xml_data/24FC512.xml49
-rw-r--r--src/devices/mem24/xml_data/24FC515.xml32
-rw-r--r--src/devices/mem24/xml_data/24LC00.xml41
-rw-r--r--src/devices/mem24/xml_data/24LC014.xml32
-rw-r--r--src/devices/mem24/xml_data/24LC01B.xml40
-rw-r--r--src/devices/mem24/xml_data/24LC024.xml32
-rw-r--r--src/devices/mem24/xml_data/24LC025.xml32
-rw-r--r--src/devices/mem24/xml_data/24LC02B.xml40
-rw-r--r--src/devices/mem24/xml_data/24LC04B.xml40
-rw-r--r--src/devices/mem24/xml_data/24LC08B.xml40
-rw-r--r--src/devices/mem24/xml_data/24LC1025.xml32
-rw-r--r--src/devices/mem24/xml_data/24LC128.xml43
-rw-r--r--src/devices/mem24/xml_data/24LC16B.xml40
-rw-r--r--src/devices/mem24/xml_data/24LC21A.xml33
-rw-r--r--src/devices/mem24/xml_data/24LC22A.xml33
-rw-r--r--src/devices/mem24/xml_data/24LC256.xml43
-rw-r--r--src/devices/mem24/xml_data/24LC32A.xml32
-rw-r--r--src/devices/mem24/xml_data/24LC512.xml49
-rw-r--r--src/devices/mem24/xml_data/24LC515.xml32
-rw-r--r--src/devices/mem24/xml_data/24LC64.xml32
-rw-r--r--src/devices/mem24/xml_data/24LC65.xml33
-rw-r--r--src/devices/mem24/xml_data/24LCS21A.xml33
-rw-r--r--src/devices/mem24/xml_data/Makefile.am12
-rw-r--r--src/devices/mem24/xml_data/deps.mak6
-rw-r--r--src/devices/mem24/xml_data/xml_data.pro5
50 files changed, 1782 insertions, 0 deletions
diff --git a/src/devices/mem24/xml_data/24AA00.xml b/src/devices/mem24/xml_data/24AA00.xml
new file mode 100644
index 0000000..6b9e114
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA00.xml
@@ -0,0 +1,41 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA00" document="010770" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10" nb_blocks="1" page_size="1" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="N/C" />
+ <pin index="5" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA01.xml b/src/devices/mem24/xml_data/24AA01.xml
new file mode 100644
index 0000000..f3aa59d
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA01.xml
@@ -0,0 +1,41 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA01" document="010771" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x80" nb_blocks="1" page_size="8" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA014.xml b/src/devices/mem24/xml_data/24AA014.xml
new file mode 100644
index 0000000..91b93ca
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA014.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA014" document="010772" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x80" nb_blocks="1" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA02.xml b/src/devices/mem24/xml_data/24AA02.xml
new file mode 100644
index 0000000..a4c3174
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA02.xml
@@ -0,0 +1,41 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA02" document="010774" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x100" nb_blocks="1" page_size="8" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA024.xml b/src/devices/mem24/xml_data/24AA024.xml
new file mode 100644
index 0000000..7d2bfe5
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA024.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA024" document="010775" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x100" nb_blocks="1" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA025.xml b/src/devices/mem24/xml_data/24AA025.xml
new file mode 100644
index 0000000..174c163
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA025.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA025" document="020310" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x100" nb_blocks="1" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA04.xml b/src/devices/mem24/xml_data/24AA04.xml
new file mode 100644
index 0000000..18ca2ac
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA04.xml
@@ -0,0 +1,41 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA04" document="010777" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x200" nb_blocks="2" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA08.xml b/src/devices/mem24/xml_data/24AA08.xml
new file mode 100644
index 0000000..84852f2
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA08.xml
@@ -0,0 +1,41 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA08" document="010779" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x400" nb_blocks="4" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA1025.xml b/src/devices/mem24/xml_data/24AA1025.xml
new file mode 100644
index 0000000..54940f3
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA1025.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA1025" document="024638" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x20000" nb_blocks="2" page_size="128" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA128.xml b/src/devices/mem24/xml_data/24AA128.xml
new file mode 100644
index 0000000..bf113e8
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA128.xml
@@ -0,0 +1,44 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA128" document="010781" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x4000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="msop" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA16.xml b/src/devices/mem24/xml_data/24AA16.xml
new file mode 100644
index 0000000..fb471b5
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA16.xml
@@ -0,0 +1,41 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA16" document="010783" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x800" nb_blocks="8" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA164.xml b/src/devices/mem24/xml_data/24AA164.xml
new file mode 100644
index 0000000..76ac031
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA164.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA164" document="010349" status="EOL" alternatives="24AA16" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="commercial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="6" />
+ <frequency start="0.1" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x800" nb_blocks="8" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA256.xml b/src/devices/mem24/xml_data/24AA256.xml
new file mode 100644
index 0000000..899389d
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA256.xml
@@ -0,0 +1,44 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA256" document="010785" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x8000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="msop" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA32A.xml b/src/devices/mem24/xml_data/24AA32A.xml
new file mode 100644
index 0000000..bc8d0f4
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA32A.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA32A" document="010787" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x1000" nb_blocks="1" page_size="32" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA512.xml b/src/devices/mem24/xml_data/24AA512.xml
new file mode 100644
index 0000000..baa575e
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA512.xml
@@ -0,0 +1,50 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA512" document="010789" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10000" nb_blocks="1" page_size="128" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="tssop" nb_pins="14" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="N/C" />
+ <pin index="5" name="N/C" />
+ <pin index="6" name="A2" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="SDA" />
+ <pin index="9" name="SCL" />
+ <pin index="10" name="N/C" />
+ <pin index="11" name="N/C" />
+ <pin index="12" name="N/C" />
+ <pin index="13" name="WP" />
+ <pin index="14" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA515.xml b/src/devices/mem24/xml_data/24AA515.xml
new file mode 100644
index 0000000..b80a53a
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA515.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA515" document="010791" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA64.xml b/src/devices/mem24/xml_data/24AA64.xml
new file mode 100644
index 0000000..0d52b6b
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA64.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA64" document="010793" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x2000" nb_blocks="1" page_size="32" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24AA65.xml b/src/devices/mem24/xml_data/24AA65.xml
new file mode 100644
index 0000000..b35b50b
--- /dev/null
+++ b/src/devices/mem24/xml_data/24AA65.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24AA65" document="010795" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="commercial" >
+ <frequency start="0" end="0.1" vdd_min="1.8" vdd_max="6" />
+ <frequency start="0.1" end="0.4" vdd_min="4.5" vdd_max="6" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x2000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24C00.xml b/src/devices/mem24/xml_data/24C00.xml
new file mode 100644
index 0000000..13bc0f7
--- /dev/null
+++ b/src/devices/mem24/xml_data/24C00.xml
@@ -0,0 +1,43 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24C00" document="010796" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.1" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10" nb_blocks="1" page_size="1" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="N/C" />
+ <pin index="5" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24C01C.xml b/src/devices/mem24/xml_data/24C01C.xml
new file mode 100644
index 0000000..3526522
--- /dev/null
+++ b/src/devices/mem24/xml_data/24C01C.xml
@@ -0,0 +1,35 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24C01C" document="010797" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.1" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x80" nb_blocks="1" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="TEST" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24C02C.xml b/src/devices/mem24/xml_data/24C02C.xml
new file mode 100644
index 0000000..f4ce091
--- /dev/null
+++ b/src/devices/mem24/xml_data/24C02C.xml
@@ -0,0 +1,35 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24C02C" document="010798" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.1" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x100" nb_blocks="1" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24C65.xml b/src/devices/mem24/xml_data/24C65.xml
new file mode 100644
index 0000000..6f9be98
--- /dev/null
+++ b/src/devices/mem24/xml_data/24C65.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24C65" document="010799" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="4.5" vdd_max="6" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x2000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24FC1025.xml b/src/devices/mem24/xml_data/24FC1025.xml
new file mode 100644
index 0000000..c783952
--- /dev/null
+++ b/src/devices/mem24/xml_data/24FC1025.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24FC1025" document="024639" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="1" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x20000" nb_blocks="2" page_size="128" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24FC128.xml b/src/devices/mem24/xml_data/24FC128.xml
new file mode 100644
index 0000000..88b0c8e
--- /dev/null
+++ b/src/devices/mem24/xml_data/24FC128.xml
@@ -0,0 +1,44 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24FC128" document="010800" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.4" end="1" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x4000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="msop" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24FC256.xml b/src/devices/mem24/xml_data/24FC256.xml
new file mode 100644
index 0000000..08595ed
--- /dev/null
+++ b/src/devices/mem24/xml_data/24FC256.xml
@@ -0,0 +1,44 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24FC256" document="010801" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="1.8" vdd_max="5.5" />
+ <frequency start="0.4" end="1" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x8000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="msop" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24FC512.xml b/src/devices/mem24/xml_data/24FC512.xml
new file mode 100644
index 0000000..0811a8d
--- /dev/null
+++ b/src/devices/mem24/xml_data/24FC512.xml
@@ -0,0 +1,49 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24FC512" document="010802" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="1" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10000" nb_blocks="1" page_size="128" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="tssop" nb_pins="14" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="N/C" />
+ <pin index="5" name="N/C" />
+ <pin index="6" name="A2" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="SDA" />
+ <pin index="9" name="SCL" />
+ <pin index="10" name="N/C" />
+ <pin index="11" name="N/C" />
+ <pin index="12" name="N/C" />
+ <pin index="13" name="WP" />
+ <pin index="14" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24FC515.xml b/src/devices/mem24/xml_data/24FC515.xml
new file mode 100644
index 0000000..9469c8c
--- /dev/null
+++ b/src/devices/mem24/xml_data/24FC515.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24FC515" document="010803" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="1" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC00.xml b/src/devices/mem24/xml_data/24LC00.xml
new file mode 100644
index 0000000..b6b588e
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC00.xml
@@ -0,0 +1,41 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC00" document="010804" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="2.5" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10" nb_blocks="1" page_size="1" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="N/C" />
+ <pin index="5" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC014.xml b/src/devices/mem24/xml_data/24LC014.xml
new file mode 100644
index 0000000..f3dd3e7
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC014.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC014" document="010805" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x80" nb_blocks="1" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC01B.xml b/src/devices/mem24/xml_data/24LC01B.xml
new file mode 100644
index 0000000..f96bc6d
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC01B.xml
@@ -0,0 +1,40 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC01B" document="010806" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x80" nb_blocks="1" page_size="8" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC024.xml b/src/devices/mem24/xml_data/24LC024.xml
new file mode 100644
index 0000000..7fa84bf
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC024.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC024" document="010808" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x100" nb_blocks="1" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC025.xml b/src/devices/mem24/xml_data/24LC025.xml
new file mode 100644
index 0000000..8f5df38
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC025.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC025" document="010809" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x100" nb_blocks="1" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC02B.xml b/src/devices/mem24/xml_data/24LC02B.xml
new file mode 100644
index 0000000..3e34cde
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC02B.xml
@@ -0,0 +1,40 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC02B" document="010810" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x100" nb_blocks="1" page_size="8" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC04B.xml b/src/devices/mem24/xml_data/24LC04B.xml
new file mode 100644
index 0000000..0f83be9
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC04B.xml
@@ -0,0 +1,40 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC04B" document="010812" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x200" nb_blocks="2" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC08B.xml b/src/devices/mem24/xml_data/24LC08B.xml
new file mode 100644
index 0000000..a617e0c
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC08B.xml
@@ -0,0 +1,40 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC08B" document="010814" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x400" nb_blocks="4" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC1025.xml b/src/devices/mem24/xml_data/24LC1025.xml
new file mode 100644
index 0000000..79ba144
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC1025.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC1025" document="024636" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x20000" nb_blocks="2" page_size="128" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC128.xml b/src/devices/mem24/xml_data/24LC128.xml
new file mode 100644
index 0000000..b850eac
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC128.xml
@@ -0,0 +1,43 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC128" document="010817" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x4000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="msop" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC16B.xml b/src/devices/mem24/xml_data/24LC16B.xml
new file mode 100644
index 0000000..f07bd5e
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC16B.xml
@@ -0,0 +1,40 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC16B" document="010819" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x800" nb_blocks="8" page_size="16" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="sot23" nb_pins="5" >
+ <pin index="1" name="SCL" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="SDA" />
+ <pin index="4" name="VCC" />
+ <pin index="5" name="WP" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC21A.xml b/src/devices/mem24/xml_data/24LC21A.xml
new file mode 100644
index 0000000..010b3a2
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC21A.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC21A" document="010821" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="2.5" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x80" nb_blocks="1" page_size="8" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="VCLK" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC22A.xml b/src/devices/mem24/xml_data/24LC22A.xml
new file mode 100644
index 0000000..237b47e
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC22A.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC22A" document="010822" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="2.5" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x100" nb_blocks="1" page_size="8" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="VCLK" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC256.xml b/src/devices/mem24/xml_data/24LC256.xml
new file mode 100644
index 0000000..5a49ee9
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC256.xml
@@ -0,0 +1,43 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC256" document="010823" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x8000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="msop" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC32A.xml b/src/devices/mem24/xml_data/24LC32A.xml
new file mode 100644
index 0000000..abd17f2
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC32A.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC32A" document="010825" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x1000" nb_blocks="1" page_size="32" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC512.xml b/src/devices/mem24/xml_data/24LC512.xml
new file mode 100644
index 0000000..f643c99
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC512.xml
@@ -0,0 +1,49 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC512" document="010828" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10000" nb_blocks="1" page_size="128" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+ <package types="tssop" nb_pins="14" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="N/C" />
+ <pin index="4" name="N/C" />
+ <pin index="5" name="N/C" />
+ <pin index="6" name="A2" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="SDA" />
+ <pin index="9" name="SCL" />
+ <pin index="10" name="N/C" />
+ <pin index="11" name="N/C" />
+ <pin index="12" name="N/C" />
+ <pin index="13" name="WP" />
+ <pin index="14" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC515.xml b/src/devices/mem24/xml_data/24LC515.xml
new file mode 100644
index 0000000..55482b3
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC515.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC515" document="010830" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x10000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC64.xml b/src/devices/mem24/xml_data/24LC64.xml
new file mode 100644
index 0000000..d35cf1a
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC64.xml
@@ -0,0 +1,32 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC64" document="010831" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="extended" >
+ <frequency start="0" end="0.4" vdd_min="2.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x2000" nb_blocks="1" page_size="32" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic tssop msop dfns" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="WP" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LC65.xml b/src/devices/mem24/xml_data/24LC65.xml
new file mode 100644
index 0000000..3fb3fbb
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LC65.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LC65" document="010833" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="2.5" vdd_max="6" />
+ <frequency start="0.1" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x2000" nb_blocks="1" page_size="64" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="A0" />
+ <pin index="2" name="A1" />
+ <pin index="3" name="A2" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="N/C" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/24LCS21A.xml b/src/devices/mem24/xml_data/24LCS21A.xml
new file mode 100644
index 0000000..0cb4846
--- /dev/null
+++ b/src/devices/mem24/xml_data/24LCS21A.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE piklab_device>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2007 Nicolas Hadacek <hadacek@kde.org> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="24LCS21A" document="010834" status="IP" memory_technology="FLASH" >
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="0.1" vdd_min="2.5" vdd_max="5.5" />
+ <frequency start="0.1" end="0.4" vdd_min="4.5" vdd_max="5.5" />
+ </frequency_range>
+
+<!--* Memory ***************************************************************-->
+ <memory size="0x80" nb_blocks="1" page_size="8" />
+
+<!--* Packages *************************************************************-->
+ <package types="pdip soic" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="N/C" />
+ <pin index="3" name="WP" />
+ <pin index="4" name="VSS" />
+ <pin index="5" name="SDA" />
+ <pin index="6" name="SCL" />
+ <pin index="7" name="VCLK" />
+ <pin index="8" name="VCC" />
+ </package>
+
+</device>
diff --git a/src/devices/mem24/xml_data/Makefile.am b/src/devices/mem24/xml_data/Makefile.am
new file mode 100644
index 0000000..42cacaa
--- /dev/null
+++ b/src/devices/mem24/xml_data/Makefile.am
@@ -0,0 +1,12 @@
+INCLUDES = -I$(top_srcdir)/src $(all_includes)
+METASOURCES = AUTO
+
+noinst_LTLIBRARIES = libmem24xml.la
+libmem24xml_la_LDFLAGS = $(all_libraries)
+libmem24xml_la_SOURCES = mem24_data.cpp
+libmem24xml_la_DEPENDENCIES = mem24_data.cpp
+
+include deps.mak
+mem24_data.cpp: ../xml/mem24_xml_to_data $(noinst_DATA)
+ ../xml/mem24_xml_to_data
+CLEANFILES = mem24_data.cpp
diff --git a/src/devices/mem24/xml_data/deps.mak b/src/devices/mem24/xml_data/deps.mak
new file mode 100644
index 0000000..5c1f243
--- /dev/null
+++ b/src/devices/mem24/xml_data/deps.mak
@@ -0,0 +1,6 @@
+noinst_DATA = \
+ 24AA00.xml 24AA01.xml 24AA014.xml 24AA02.xml 24AA024.xml 24AA025.xml 24AA04.xml 24AA08.xml 24AA1025.xml 24AA128.xml\
+ 24AA16.xml 24AA164.xml 24AA256.xml 24AA32A.xml 24AA512.xml 24AA515.xml 24AA64.xml 24AA65.xml 24C00.xml 24C01C.xml\
+ 24C02C.xml 24C65.xml 24FC1025.xml 24FC128.xml 24FC256.xml 24FC512.xml 24FC515.xml 24LC00.xml 24LC014.xml 24LC01B.xml\
+ 24LC024.xml 24LC025.xml 24LC02B.xml 24LC04B.xml 24LC08B.xml 24LC1025.xml 24LC128.xml 24LC16B.xml 24LC21A.xml 24LC22A.xml\
+ 24LC256.xml 24LC32A.xml 24LC512.xml 24LC515.xml 24LC64.xml 24LC65.xml 24LCS21A.xml
diff --git a/src/devices/mem24/xml_data/xml_data.pro b/src/devices/mem24/xml_data/xml_data.pro
new file mode 100644
index 0000000..4842ae2
--- /dev/null
+++ b/src/devices/mem24/xml_data/xml_data.pro
@@ -0,0 +1,5 @@
+STOPDIR = ../../../..
+include($${STOPDIR}/lib.pro)
+
+TARGET = mem24xml
+SOURCES += mem24_data.cpp