Removed auxiliary voltage 3 to add programming voltage 2
16 bit device support, code cleanup, some more types