Version        19011500  V5.42
RS232_Port     COM1
Writer_Driver  ..\Writer.obj

IC_Body_Start
   //----------------Information code define ------------------------------
   // byte $00     : ID code =$A5
   // byte $01     : Body index code
   // byte $02,$03 : Total checksum (OPT checksum + OBJ checksum)
   // byte $04     : flag setting
   //                  b7: BYTE/WORD flag, 
   //                  b6: Lock on/off flag
   //                  b5: Rolling code on/off flag
   //                  b4: Sound on/off flag, 
   //                  b3: Auto change bank/Fix Bank for TTR021,TTP024
   //                  b2: 1st un-use bank/Last used bank for TTR021,TTP024
   //                  b1: lock check for TTR01D
   //                  b0: lock active low/hi
   // byte $05,$06 : Object code length
   // byte $07     : Option code length
   // byte $08     : flag setting enable
   //                  b7: Lock adjust enable
   //                  b6: Rolling adjust enable
   //                  b5: bank adjust enable for TTR021,TTP024
   //                  b4: Rolling code address change from $3F8~$3FF to $1F8~$1FF for TTR01B
   //                  b3: 2-bank/8-bank select (=0 TTR021, =1 TTP024)
   //                  b2: disable blank check & auto function
   //                  b1: test code read/write enable
   //                  b0: object bank1 enable(if object code>4096)
   // byte $09,$0A : Object code length when total > 4096 byte
   // byte $0B     : test code program index
   //                  =0 TTR034
   //                  =1 TTR036
   //                  =2 TTR041
   //                  =3 TTP250
   //                  =4 TTP252 
   //                  =5 TTP253 
   //                  =6 TTP255  
   //                  =7 TTP258
   //                  =8 TTP259
   //                  =9 TTR044
   //                  =A TTR045
   //                  =B TTR042,TTR047
   // byte $0C     : test code length
   // byte $0D     : b7~b5: bank setting
   //                b4~b0: bank search program index    
   // byte $0E     : b7~b4: read OTP VPP & VDD voltage
   //                b3~b0: write OTP VPP & VDD voltage
   //                  =F VPP=12.5V, VDD=6.0V    
   //                  =E VPP=       VDD= 
   //                  =D VPP=       VDD= 
   //                  =C VPP=       VDD= 
   //                  =B VPP=       VDD= 
   //                  =A VPP=       VDD= 
   //                  =9 VPP=       VDD=  
   //                  =8 VPP=       VDD=
   //                  =7 VPP=8.2V,  VDD=3.6V    
   //                  =6 VPP=8.2V,  VDD=3.3V
   //                  =5 VPP=8.2V,  VDD=3.0V 
   //                  =4 VPP=7.5V,  VDD=3.3V    
   //                  =3 VPP=7.5V,  VDD=3.0V    
   //                  =2 VPP=6.5V,  VDD=3.3V    
   //                  =1 VPP=6.5V,  VDD=3.0V    
   //                  =0 VPP=8.63V, VDD=5.0V    
   // byte $0F     : Next body index for key select body sequence
   //----------------------------------------------------------------------
   body     TTR005 SP005
   bnk_dly  40  
   prg_dly  40
   Ver_dly  40
   cpy_dly  40
   obj_dly  80
   offset   $0000
   info     $A5,$00,$00,$00,$90,$00,$02,$00
   +        $00,$00,$00,$FF,$FF,$FF,$FF,$01
   opt   // addr mask value data
            $00  $00  $00   SERIES IR
            $00  $00  $00   BODY SP005
            $00  $00  $00   OPTION START
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR01B IR01B
   bnk_dly  80  
   prg_dly  80
   Ver_dly  80
   cpy_dly  130
   obj_dly  130
   offset   $0000
   info     $A5,$01,$00,$00,$10,$00,$02,$01
   +        $D0,$00,$00,$FF,$FF,$FF,$FF,$02
   opt   // addr mask value data
            $00  $00  $00   SERIES IR
            $00  $00  $00   BODY IR01B
            $00  $00  $00   OPTION START
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR01D IR01D
   bnk_dly  150 
   prg_dly  300
   Ver_dly  150
   cpy_dly  300
   obj_dly  150
   offset   $0000
   info     $A5,$02,$00,$00,$12,$00,$08,$04
   +        $80,$00,$00,$FF,$FF,$FF,$44,$03
   opt   // addr mask value data
            $00  $00  $00   SERIES IR
            $00  $00  $00   BODY IR01D
            $00  $00  $00   OPTION START
            $00  $08  $00   if###disable
            $02  $08  $00   OPTION1 0 resonator
            $02  $08  $08   OPTION1 1 internal RC
            $03  $01  $00   OPTION2 0 PD2 NMOS output
            $03  $01  $01   OPTION2 1 PD2 CMOS output
            $03  $02  $00   OPTION3 0 PD3 NMOS output
            $03  $02  $02   OPTION3 1 PD3 CMOS output
         // $00  $08  $00   OPTION4 00 rom select 1k
         // $00  $08  $00   OPTION4 10 rom select reserved 1k
            $00  $08  $08   OPTION4 01 rom select 2k
            $00  $08  $08   if###disable
            $00  $02  $00   OPTION1 0 resonator
            $00  $02  $02   OPTION1 1 internal RC
            $03  $04  $00   OPTION2 0 PD2 NMOS output
            $03  $04  $04   OPTION2 1 PD2 CMOS output
            $03  $08  $00   OPTION3 0 PD3 NMOS output
            $03  $08  $08   OPTION3 1 PD3 CMOS output
         // $00  $08  $00   OPTION4 00 rom select 1k
            $00  $08  $00   OPTION4 10 rom select reserved 1k
         // $00  $08  $08   OPTION4 01 rom select 2k
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR010 IR010
   bnk_dly  150
   prg_dly  150
   Ver_dly  150
   cpy_dly  230
   obj_dly  260
   offset   $0000
   info     $A5,$03,$00,$00,$10,$00,$04,$08
   +        $80,$00,$00,$FF,$FF,$FF,$FF,$04
   opt   // addr mask value data
            $00  $00  $00   SERIES IR
            $00  $00  $00   BODY IR010
            $00  $00  $00   OPTION START
            $01  $02  $00   OPTION1 0 PD2 NMOS output
            $01  $02  $02   OPTION1 1 PD2 CMOS output
            $01  $04  $00   OPTION2 0 PD3 NMOS output
            $01  $04  $04   OPTION2 1 PD3 CMOS output
            $01  $01  $00   OPTION3 0 External NPN transistor
            $01  $01  $01   OPTION3 1 Built-in transistor or external PNP transistor
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR011 AD011 AD011D
   bnk_dly  100
   prg_dly  210
   Ver_dly  100
   cpy_dly  130
   obj_dly  260
   offset   $0000
   info     $A5,$04,$00,$00,$10,$00,$04,$04
   +        $C0,$00,$00,$FF,$FF,$FF,$FF,$05
   opt   // addr mask value data
            $00  $00  $00   SERIES AD
            $00  $00  $00   BODY AD011
            $00  $00  $00   OPTION START
            $01  $01  $00   OPTION1 0 internal 910kHz osc
            $01  $01  $01   OPTION1 1 internal 910kHz osc
            $02  $03  $00   OPTION2 00 lvd 2.0v
            $02  $03  $01   OPTION2 00 lvd 2.2v
            $02  $03  $02   OPTION2 00 lvd 3.3v
            $02  $03  $03   OPTION2 00 lvd 4.5v
            $03  $01  $00   OPTION3 0 int0 falling edge trigger
            $03  $01  $01   OPTION3 1 int0 rising edge trigger
            $03  $02  $00   OPTION4 0 int1 falling edge trigger
            $03  $02  $02   OPTION4 1 int1 rising edge trigger
            $03  $04  $00   OPTION5 0 int2 falling edge trigger
            $03  $04  $04   OPTION5 1 int2 rising edge trigger
            $03  $08  $00   OPTION6 0 int3 falling edge trigger
            $03  $08  $08   OPTION6 1 int3 rising edge trigger
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR013 IR013 IR013D
   bnk_dly  100
   prg_dly  210
   Ver_dly  110
   cpy_dly  200
   obj_dly  500
   offset   $F000
   info     $A5,$05,$00,$00,$90,$00,$10,$08
   +        $80,$00,$00,$FF,$FF,$FF,$FF,$06
   opt   // addr mask value data
            $00  $00  $00   SERIES IR
            $00  $00  $00   BODY IR013
            $00  $00  $00   OPTION START   
            $01  $01  $00   OPTION1 0 CLOCK455K SELECT
            $01  $01  $01   OPTION1 1 CLOCK3.64M SELECT
            $02  $02  $00   OPTION2 0 PB1 NMOS output
            $02  $02  $02   OPTION2 1 PB1 CMOS output
            $02  $04  $00   OPTION3 0 PB2 NMOS output
            $02  $04  $04   OPTION3 1 PB2 CMOS output
            $02  $08  $00   OPTION4 0 PB3 NMOS output
            $02  $08  $08   OPTION4 1 PB3 CMOS output
            $02  $10  $00   OPTION5 0 PB4 NMOS output
            $02  $10  $10   OPTION5 1 PB4 CMOS output
            $02  $20  $00   OPTION6 0 PB5 NMOS output
            $02  $20  $20   OPTION6 1 PB5 CMOS output
            $02  $40  $00   OPTION7 0 PB6 NMOS output
            $02  $40  $40   OPTION7 1 PB6 CMOS output
            $02  $80  $00   OPTION8 0 PB7 NMOS output
            $02  $80  $80   OPTION8 1 PB7 CMOS output
            $02  $00  $00   OPTION9 1 RESONATOR SELECT
            $02  $01  $00   OPTION10 0 External NPN transistor
            $02  $01  $01   OPTION10 1 Built-in transistor or external PNP transistor
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR021 SR021
   bnk_dly  50
   prg_dly  100
   Ver_dly  50
   cpy_dly  80
   obj_dly  80
   offset   $0000
   info     $A5,$06,$00,$00,$90,$00,$02,$00
   +        $20,$00,$00,$FF,$FF,$00,$37,$07
   opt   // addr mask value data
            $00  $00  $00   SERIES IR
            $00  $00  $00   BODY SR021
            $00  $00  $00   OPTION START
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR034 TTR034(ice
   bnk_dly  300
   prg_dly  250
   Ver_dly  250
   cpy_dly  300
   obj_dly  490
   offset   $0000
   info     $A5,$07,$00,$00,$10,$C0,$07,$07
   +        $82,$00,$00,$00,$30,$FF,$FF,$08
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTR034(ice only)
            $00  $00  $00   OPTION START
            $02  $03  $00   OPTION1 00 INT0 low level trigger
            $02  $03  $01   OPTION1 01 INT0 falling edge trigger
            $02  $03  $02   OPTION1 10 INT0 rising edge trigger
            $02  $03  $03   OPTION1 11 INT0 dual edge trigger
         // $02  $0C  $00   OPTION2 00 INT1 low level trigger
         // $02  $0C  $04   OPTION2 01 INT1 falling edge trigger
         // $02  $0C  $08   OPTION2 10 INT1 rising edge trigger
         // $02  $0C  $0C   OPTION2 11 INT1 dual edge trigger
            $04  $08  $00   OPTION2 0 LVR disable
            $04  $08  $08   OPTION2 1 LVR enable
            $05  $02  $00   OPTION3 0 normal IO
            $05  $02  $02   OPTION3 1 special IO
            $03  $0F  $00   OPTION4 0000 touch pad 0 enable
            $03  $0F  $01   OPTION4 0001 touch pad 0-1 enable
            $03  $0F  $02   OPTION4 0010 touch pad 0-2 enable
            $03  $0F  $03   OPTION4 0011 touch pad 0-3 enable
            $03  $0F  $04   OPTION4 0100 touch pad 0-4 enable
            $03  $0F  $05   OPTION4 0101 touch pad 0-5 enable
            $03  $0F  $06   OPTION4 0110 touch pad 0-6 enable
            $03  $0F  $07   OPTION4 0111 touch pad 0-7 enable
            $03  $0F  $08   OPTION4 1000 touch pad 0-8 enable
            $03  $0F  $09   OPTION4 1001 touch pad 0-9 enable
            $03  $0F  $0A   OPTION4 1010 touch pad 0-10 enable
            $03  $0F  $0B   OPTION4 1011 touch pad 0-11 enable
            $05  $01  $00   OPTION5 0 SMT
            $05  $01  $01   OPTION5 1 CMP
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR036 TTR036(ice
   bnk_dly  300
   prg_dly  250
   Ver_dly  250
   cpy_dly  300
   obj_dly  490
   offset   $0000
   info     $A5,$08,$00,$00,$10,$C0,$07,$07
   +        $82,$00,$00,$01,$30,$FF,$FF,$09
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTR036(ice only)
            $00  $00  $00   OPTION START
            $02  $03  $00   OPTION1 00 INT0 low level trigger
            $02  $03  $01   OPTION1 01 INT0 falling edge trigger
            $02  $03  $02   OPTION1 10 INT0 rising edge trigger
            $02  $03  $03   OPTION1 11 INT0 dual edge trigger
            $04  $08  $00   OPTION2 0 LVR disable
            $04  $08  $08   OPTION2 1 LVR enable
            $05  $02  $00   OPTION3 0 normal IO
            $05  $02  $02   OPTION3 1 special IO
            $03  $0F  $00   OPTION4 0000 touch pad 0 enable
            $03  $0F  $01   OPTION4 0001 touch pad 0-1 enable
            $03  $0F  $02   OPTION4 0010 touch pad 0-2 enable
            $03  $0F  $03   OPTION4 0011 touch pad 0-3 enable
            $03  $0F  $04   OPTION4 0100 touch pad 0-4 enable
            $03  $0F  $05   OPTION4 0101 touch pad 0-5 enable
            $03  $0F  $06   OPTION4 0110 touch pad 0-6 enable
            $03  $0F  $07   OPTION4 0111 touch pad 0-7 enable
            $03  $0F  $08   OPTION4 1000 touch pad 0-8 enable
            $03  $0F  $09   OPTION4 1001 touch pad 0-9 enable
            $03  $0F  $0A   OPTION4 1010 touch pad 0-10 enable
            $03  $0F  $0B   OPTION4 1011 touch pad 0-11 enable
            $05  $01  $00   OPTION5 0 SMT
            $05  $01  $01   OPTION5 1 CMP
            $00  $00  $00   OPTION END
//----------------------------------------------------------------------
   body     TTR041 TTR041(ice
   bnk_dly  250
   prg_dly  250
   Ver_dly  250
   cpy_dly  300
   obj_dly  500
   offset   $0000
   info     $A5,$09,$00,$00,$10,$C0,$0F,$05
   +        $82,$00,$00,$02,$30,$FF,$FF,$0A
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTR041
            $00  $00  $00   OPTION START
            $02  $03  $00   OPTION1 00 INT0 low level trigger
            $02  $03  $01   OPTION1 01 INT0 falling edge trigger
            $02  $03  $02   OPTION1 10 INT0 rising edge trigger
            $02  $03  $03   OPTION1 11 INT0 dual edge trigger
            $02  $0C  $00   OPTION2 00 INT1 low level trigger
            $02  $0C  $04   OPTION2 01 INT1 falling edge trigger
            $02  $0C  $08   OPTION2 10 INT1 rising edge trigger
            $02  $0C  $0C   OPTION2 11 INT1 dual edge trigger
            $03  $02  $00   OPTION3 0 INT1 function pad select PB2
            $03  $02  $02   OPTION3 1 INT1 function pad select PB0
            $04  $08  $00   OPTION4 0 LVR disable
            $04  $08  $08   OPTION4 1 LVR enable
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR044 TTR044(ice
   bnk_dly  250
   prg_dly  250
   Ver_dly  250
   cpy_dly  300
   obj_dly  500
   offset   $0000
   info     $A5,$0A,$00,$00,$10,$C0,$07,$06
   +        $82,$00,$00,$09,$30,$FF,$FF,$0B
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTR044
            $00  $00  $00   OPTION START
            $02  $03  $00   OPTION1 00 INT0 low level trigger
            $02  $03  $01   OPTION1 01 INT0 falling edge trigger
            $02  $03  $02   OPTION1 10 INT0 rising edge trigger
            $02  $03  $03   OPTION1 11 INT0 dual edge trigger
            $05  $02  $00   OPTION2 0 normal IO
            $05  $02  $02   OPTION2 1 special IO
            $03  $0F  $00   OPTION3 0000 touch pad 0 enable
            $03  $0F  $01   OPTION3 0001 touch pad 0-1 enable
            $03  $0F  $02   OPTION3 0010 touch pad 0-2 enable
            $03  $0F  $03   OPTION3 0011 touch pad 0-3 enable
            $03  $0F  $04   OPTION3 0100 touch pad 0-4 enable
            $03  $0F  $05   OPTION3 0101 touch pad 0-5 enable
            $03  $0F  $06   OPTION3 0110 touch pad 0-6 enable
            $03  $0F  $07   OPTION3 0111 touch pad 0-7 enable
            $03  $0F  $08   OPTION3 1000 touch pad 0-8 enable
            $03  $0F  $09   OPTION3 1001 touch pad 0-9 enable
            $03  $0F  $0A   OPTION3 1010 touch pad 0-10 enable
            $03  $0F  $0B   OPTION3 1011 touch pad 0-11 enable
            $03  $0F  $0C   OPTION3 1100 touch pad 0-12 enable
            $03  $0F  $0D   OPTION3 1101 touch pad 0-13 enable              
            $05  $01  $00   OPTION4 0 SMT
            $05  $01  $01   OPTION4 1 CMP
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR056 IO56
   bnk_dly  60
   prg_dly  130
   Ver_dly  60
   cpy_dly  130
   obj_dly  260
   offset   $0000
   info     $A5,$0B,$00,$00,$10,$00,$04,$08
   +        $80,$00,$00,$FF,$FF,$FF,$FF,$0C
   opt   // addr mask value data
            $00  $00  $00   SERIES STD IO
            $00  $00  $00   BODY IO56
            $00  $00  $00   OPTION START
            $04  $01  $00   OPTION1 0 PC1 select
            $04  $01  $01   OPTION1 1 buzzer select
            $04  $06  $00   OPTION2 00 buzzer RC2K
            $04  $06  $02   OPTION2 01 buzzer RC4K
            $04  $06  $04   OPTION2 10 buzzer RC6K
            $04  $06  $06   OPTION2 11 buzzer PFD/PFDB
            $00  $02  $00   OPTION3 0 clock select crystal or external
            $00  $02  $02   OPTION3 1 clock select RC mode
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR561 PIR561
   bnk_dly  60
   prg_dly  130
   Ver_dly  60
   cpy_dly  130
   obj_dly  260
   offset   $0000
   info     $A5,$0C,$00,$00,$10,$00,$04,$08
   +        $C0,$00,$00,$FF,$FF,$FF,$FF,$0D
   opt   // addr mask value data
            $00  $00  $00   SERIES PIR(pyroelectric infrared)
            $00  $00  $00   BODY PIR561
            $00  $00  $00   OPTION START
            $00  $02  $00   OPTION1 0 VDD type 3V
            $00  $02  $02   OPTION1 1 VDD type 5V
            $00  $01  $00   OPTION2 0 power type DC
            $00  $01  $01   OPTION2 1 power type AC
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR620 AD620
   bnk_dly  100
   prg_dly  250
   Ver_dly  100
   cpy_dly  250
   obj_dly  500
   offset   $0000
   info     $A5,$0D,$00,$00,$10,$00,$10,$04
   +        $C1,$00,$08,$FF,$FF,$FF,$FF,$0E
   opt   // addr mask value data
            $00  $00  $00   SERIES AD
            $00  $00  $00   BODY AD620
            $00  $00  $00   OPTION START
            $01  $03  $00   OPTION1 00 4M RC built-in input port enable
            $01  $03  $01   OPTION1 01 400K-8M Hz resonator/crystal
            $01  $03  $02   OPTION1 10 150K-4M Hz R external
            $01  $03  $03   OPTION1 11 4M RC built-in input port enable
            $03  $03  $00   OPTION2 00 buzzer RC2K
            $03  $03  $01   OPTION2 01 buzzer RC4K
            $03  $03  $02   OPTION2 10 buzzer RC6K
            $03  $03  $03   OPTION2 11 buzzer PFD/PFDB
            $01  $04  $00   OPTION3 0 PA2 pin option input port
            $01  $04  $04   OPTION3 1 PA2 pin option reset pin
            $02  $02  $00   OPTION4 0 lvren disable
            $02  $02  $02   OPTION4 1 lvren enable
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTR622 AD622
   bnk_dly  100
   prg_dly  300
   Ver_dly  100
   cpy_dly  250
   obj_dly  500
   offset   $0000
   info     $A5,$0E,$00,$00,$10,$00,$10,$08
   +        $81,$00,$08,$FF,$FF,$FF,$FF,$0F
   opt   // addr mask value data
            $00  $00  $00   SERIES AD
            $00  $00  $00   BODY AD622
            $00  $00  $00   OPTION START
            $00  $04  $00   OPTION1 0 time base internal RC
            $00  $04  $04   OPTION1 1 time base RTC 32KHz
            $04  $06  $00   OPTION2 00 buzzer RC2K
            $04  $06  $02   OPTION2 01 buzzer RC4K
            $04  $06  $04   OPTION2 10 buzzer RC6K
            $04  $06  $06   OPTION2 11 buzzer PFD/PFDB
            $00  $02  $00   OPTION3 0 clock select resonator or external
            $00  $02  $02   OPTION3 1 clock select RC mode
            $02  $02  $00   OPTION4 0 lvren disable
            $02  $02  $02   OPTION4 1 lvren enable
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTP021 SP021
   bnk_dly  50
   prg_dly  80
   Ver_dly  50
   cpy_dly  80
   obj_dly  80
   offset   $0000
   info     $A5,$0F,$00,$00,$90,$00,$01,$00
   +        $00,$00,$00,$FF,$FF,$00,$22,$10
   opt   // addr mask value data
            $00  $00  $00   SERIES IR
            $00  $00  $00   BODY SP021
            $00  $00  $00   OPTION START
            $00  $00  $00   OPTION END
  //----------------------------------------------------------------------
   body     TTP024 SP024
   bnk_dly  50
   prg_dly  80
   Ver_dly  50
   cpy_dly  80
   obj_dly  80
   offset   $0000
   info     $A5,$10,$00,$00,$90,$00,$01,$00
   +        $28,$00,$00,$FF,$FF,$01,$22,$11
   opt   // addr mask value data
            $00  $00  $00   SERIES IR
            $00  $00  $00   BODY SP024
            $00  $00  $00   OPTION START
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTP250 TOUCHPAD030 TTP250(ICE
   bnk_dly  40  
   prg_dly  60
   Ver_dly  40
   cpy_dly  60
   obj_dly  260
   offset   $0000
   info     $A5,$11,$00,$00,$10,$00,$04,$08
   +        $82,$00,$00,$03,$30,$FF,$FF,$12
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TOUCHPAD030
            $00  $00  $00   OPTION START
            $01  $04  $00   OPTION1 0 PFDB output disable
            $01  $04  $04   OPTION1 1 PFDB output enable
            $02  $03  $00   OPTION2 00 INT0 low level trigger
            $02  $03  $01   OPTION2 01 INT0 falling edge trigger
            $02  $03  $02   OPTION2 10 INT0 rising edge trigger
            $02  $03  $03   OPTION2 11 INT0 dual edge trigger
            $03  $07  $00   OPTION3 000 touch pad 0 enable
            $03  $07  $01   OPTION3 001 touch pad 0-1 enable
            $03  $07  $02   OPTION3 010 touch pad 0-2 enable
            $03  $07  $03   OPTION3 011 touch pad 0-3 enable
            $03  $07  $04   OPTION3 100 touch pad 0-4 enable
            $03  $07  $05   OPTION3 101 touch pad 0-5 enable
            $03  $07  $06   OPTION3 110 touch pad 0-6 enable
            $03  $07  $07   OPTION3 111 touch pad 0-7 enable
            $06  $08  $00   OPTION4 0 VDD select 3V
            $06  $08  $08   OPTION4 1 VDD select 5V
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTP252 TTP252(ice
   bnk_dly  300
   prg_dly  250
   Ver_dly  250
   cpy_dly  300
   obj_dly  490
   offset   $0000
   info     $A5,$12,$00,$00,$10,$C0,$07,$05
   +        $C2,$00,$00,$04,$30,$FF,$FF,$13
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTP252
            $00  $00  $00   OPTION START
            $02  $03  $00   OPTION1 00 INT0 low level trigger
            $02  $03  $01   OPTION1 01 INT0 falling edge trigger
            $02  $03  $02   OPTION1 10 INT0 rising edge trigger
            $02  $03  $03   OPTION1 11 INT0 dual edge trigger
            $02  $0C  $00   OPTION2 00 INT1 low level trigger
            $02  $0C  $04   OPTION2 01 INT1 falling edge trigger
            $02  $0C  $08   OPTION2 10 INT1 rising edge trigger
            $02  $0C  $0C   OPTION2 11 INT1 dual edge trigger
            $00  $02  $00   OPTION3 0 LVR output 2.2v
            $00  $02  $02   OPTION3 1 LVR output 3.0v
            $00  $04  $00   OPTION4 0 PSR select low PSR
            $00  $04  $04   OPTION4 1 PSR select high PSR
            $01  $03  $00   OPTION5 00 PC3 PWM/PFD disable
            $01  $03  $01   OPTION5 01 PC3 PWM/PFD PWM/PFD2
            $01  $03  $02   OPTION5 10 PC3 PWM/PFD PFD1
            $01  $03  $03   OPTION5 11 PC3 PWM/PFD INT0
            $01  $0C  $00   OPTION6 00 PD0 PWM/PFD disable
            $01  $0C  $04   OPTION6 01 PD0 PWM/PFD PWM/PFD2
            $01  $0C  $08   OPTION6 10 PD0 PWM/PFD PFD1
            $01  $0C  $0C   OPTION6 11 PD0 PWM/PFD INT1
            $04  $01  $00   OPTION7 0 LDO output 2.7v
            $04  $01  $01   OPTION7 1 LDO output 4.2v
            $03  $0F  $00   OPTION8 0000 touch pad 0 enable
            $03  $0F  $01   OPTION8 0001 touch pad 0-1 enable
            $03  $0F  $02   OPTION8 0010 touch pad 0-2 enable
            $03  $0F  $03   OPTION8 0011 touch pad 0-3 enable
            $03  $0F  $04   OPTION8 0100 touch pad 0-4 enable
            $03  $0F  $05   OPTION8 0101 touch pad 0-5 enable
            $03  $0F  $06   OPTION8 0110 touch pad 0-6 enable
            $03  $0F  $07   OPTION8 0111 touch pad 0-7 enable
            $03  $0F  $08   OPTION8 1000 no touch pad
            $03  $0F  $09   OPTION8 1001 touch pad 1 enable
            $03  $0F  $0A   OPTION8 1010 touch pad 1-2 enable
            $03  $0F  $0B   OPTION8 1011 touch pad 1-3 enable
            $03  $0F  $0C   OPTION8 1100 touch pad 1-4 enable
            $03  $0F  $0D   OPTION8 1101 touch pad 1-5 enable
            $03  $0F  $0E   OPTION8 1110 touch pad 1-6 enable
            $04  $02  $00   OPTION9 0 touch R select offset 0.5k
            $04  $02  $02   OPTION9 1 touch R select no offset
            $04  $08  $00   OPTION10 0 LVR disable
            $04  $08  $08   OPTION10 1 LVR enable
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTP253
   bnk_dly  70
   prg_dly  200
   Ver_dly  70
   cpy_dly  200
   obj_dly  500
   offset   $0000
   info     $A5,$13,$00,$00,$10,$00,$10,$08
   +        $83,$00,$08,$05,$30,$FF,$FF,$14
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTP253
            $00  $00  $00   OPTION START
            $04  $01  $00   OPTION1 0 PF0 resistor no pull-up
            $04  $01  $01   OPTION1 1 PF0 resistor pull-up
            $04  $02  $00   OPTION2 0 PF1 resistor no pull-up
            $04  $02  $02   OPTION2 1 PF1 resistor pull-up
            $04  $04  $00   OPTION3 0 PF2 resistor no pull-up
            $04  $04  $04   OPTION3 1 PF2 resistor pull-up
            $04  $08  $00   OPTION4 0 PF3 resistor no pull-up
            $04  $08  $08   OPTION4 1 PF3 resistor pull-up
            $01  $03  $00   OPTION5 00 INT0 low level trigger
            $01  $03  $01   OPTION5 01 INT0 falling edge trigger
            $01  $03  $02   OPTION5 10 INT0 rising edge trigger
            $01  $03  $03   OPTION5 11 INT0 dual edge trigger
            $01  $0C  $00   OPTION6 00 INT1 low level trigger
            $01  $0C  $04   OPTION6 01 INT1 falling edge trigger
            $01  $0C  $08   OPTION6 10 INT1 rising edge trigger
            $01  $0C  $0C   OPTION6 11 INT1 dual edge trigger
            $02  $08  $00   OPTION7 0 PFD2B output disable
            $02  $08  $08   OPTION7 1 PFD2B output enable
            $06  $07  $00   OPTION8 000 cann't be used
            $06  $07  $01   OPTION8 001 cann't be used
            $06  $07  $02   OPTION8 010 cann't be used
            $06  $07  $03   OPTION8 011 touch pad 0-3 enable
            $06  $07  $04   OPTION8 100 touch pad 0-4 enable
            $06  $07  $05   OPTION8 101 touch pad 0-5 enable
            $06  $07  $06   OPTION8 110 touch pad 0-6 enable
            $06  $07  $07   OPTION8 111 touch pad 0-7 enable
            $02  $03  $00   OPTION9 00 4M RC built-in input port enable
            $02  $03  $01   OPTION9 01 400K-8M Hz resonator/crystal
            $02  $03  $02   OPTION9 10 150K-4M Hz R external
            $02  $03  $03   OPTION9 11 4M RC built-in input port enable
            $02  $04  $00   OPTION10 0 PFD1B output disable
            $02  $04  $04   OPTION10 1 PFD1B output enable
            $06  $08  $00   OPTION11 0 3V(have pump)& LVREN off
            $06  $08  $08   OPTION11 1 5V(no pump) & LVREN on (2.1V~3.5V)
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTP255
   bnk_dly  300
   prg_dly  300
   Ver_dly  300
   cpy_dly  300
   obj_dly  500
   offset   $0000
   info     $A5,$14,$00,$00,$10,$00,$10,$08
   +        $83,$00,$08,$06,$30,$FF,$FF,$15
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTP255
            $00  $00  $00   OPTION START
            $05  $08  $00   OPTION1 0 LVR disable
            $05  $08  $08   OPTION1 1 LVR enable
            $00  $02  $00   OPTION2 0 CPU type dual CPU
            $00  $02  $02   OPTION2 1 CPU type single CPU
            $01  $03  $00   OPTION3 00 INT0 low level trigger
            $01  $03  $01   OPTION3 01 INT0 falling edge trigger
            $01  $03  $02   OPTION3 10 INT0 rising edge trigger
            $01  $03  $03   OPTION3 11 INT0 dual edge trigger
            $01  $0C  $00   OPTION4 00 INT1 low level trigger
            $01  $0C  $04   OPTION4 01 INT1 falling edge trigger
            $01  $0C  $08   OPTION4 10 INT1 rising edge trigger
            $01  $0C  $0C   OPTION4 11 INT1 dual edge trigger
            $04  $01  $00   OPTION5 0 TP function for CPUA
            $04  $01  $01   OPTION5 1 TP function for CPUB
            $04  $02  $00   OPTION6 0 IIC function for CPUA
            $04  $02  $02   OPTION6 1 IIC function for CPUB
            $04  $04  $00   OPTION7 0 PF2 resistor no pull-up
            $04  $04  $04   OPTION7 1 PF2 resistor pull-up
            $04  $08  $00   OPTION8 0 PF3 resistor no pull-up
            $04  $08  $08   OPTION8 1 PF3 resistor pull-up
            $02  $03  $00   OPTION9 00 4M RC built-in input port enable
            $02  $03  $01   OPTION9 01 400K-8M Hz resonator/crystal
            $02  $03  $02   OPTION9 10 150K-4M Hz R external
            $02  $03  $03   OPTION9 11 4M RC built-in input port enable
            $02  $04  $00   OPTION10 0 PFD1B output disable
            $02  $04  $04   OPTION10 1 PFD1B output enable
            $02  $08  $00   OPTION11 0 PFD2B output disable
            $02  $08  $08   OPTION11 1 PFD2B output enable
            $05  $01  $00   OPTION12 0 touch R select offset-0.5K
            $05  $01  $01   OPTION12 1 touch R select no offset
            $05  $06  $00   OPTION13 00 f1 for CPUA,f2 for CPUB
            $05  $06  $04   OPTION13 10 f1 and f2 for CPUA
            $05  $06  $06   OPTION13 11 f1 and f2 for CPUB
            $06  $0F  $00   OPTION14 0000 touch pad 0 enable
            $06  $0F  $01   OPTION14 0001 touch pad 0-1 enable
            $06  $0F  $02   OPTION14 0010 touch pad 0-2 enable
            $06  $0F  $03   OPTION14 0011 touch pad 0-3 enable
            $06  $0F  $04   OPTION14 0100 touch pad 0-4 enable
            $06  $0F  $05   OPTION14 0101 touch pad 0-5 enable
            $06  $0F  $06   OPTION14 0110 touch pad 0-6 enable
            $06  $0F  $07   OPTION14 0111 touch pad 0-7 enable
            $06  $0F  $08   OPTION14 1000 touch pad 0-8 enable
            $06  $0F  $09   OPTION14 1001 touch pad 0-9 enable
            $06  $0F  $0A   OPTION14 1010 touch pad 0-10 enable
            $06  $0F  $0B   OPTION14 1011 touch pad 0-11 enable
            $06  $0F  $0C   OPTION14 1100 touch pad 0-12 enable
            $06  $0F  $0D   OPTION14 1101 touch pad 0-13 enable
            $06  $0F  $0E   OPTION14 1110 touch pad 0-14 enable
            $06  $0F  $0F   OPTION14 1111 touch pad 0-15 enable
            $03  $0F  $01   OPTION15 0001 touch pad sleep channel select 0-1 enable
            $03  $0F  $03   OPTION15 0011 touch pad sleep channel select 0-3 enable
            $03  $0F  $05   OPTION15 0101 touch pad sleep channel select 0-5 enable
            $03  $0F  $07   OPTION15 0111 touch pad sleep channel select 0-7 enable
            $03  $0F  $09   OPTION15 1001 touch pad sleep channel select 0-9 enable
            $03  $0F  $0B   OPTION15 1011 touch pad sleep channel select 0-11 enable
            $03  $0F  $0D   OPTION15 1101 touch pad sleep channel select 0-13 enable
            $03  $0F  $0F   OPTION15 1111 touch pad sleep channel select 0-15 enable
            $00  $04  $00   OPTION16 0 LVR voltage 2.2V
            $00  $04  $04   OPTION16 1 LVR voltage 3.0V
            $07  $04  $00   OPTION17 0 VDD select 3V pump
            $07  $04  $04   OPTION17 1 VDD select 5V no pump
            $07  $08  $00   OPTION18 0 LDO output 2.7V
            $07  $08  $08   OPTION18 1 LDO output 3.3V
            $00  $00  $00   OPTION END
//----------------------------------------------------------------------
   body     TTP258 TTP258(ice
   bnk_dly  300
   prg_dly  300
   Ver_dly  300
   cpy_dly  300
   obj_dly  490
   offset   $0000
   info     $A5,$15,$00,$00,$10,$C0,$07,$06
   +        $C2,$00,$00,$07,$30,$FF,$FF,$16
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTP258(ice only)
            $00  $00  $00   OPTION START
            $01  $01  $00   OPTION1 0 PWM0 waveform start0
            $01  $01  $01   OPTION1 1 PWM0 waveform start1
            $01  $02  $00   OPTION2 0 PWM1 waveform start0
            $01  $02  $02   OPTION2 1 PWM1 waveform start1
            $01  $04  $00   OPTION3 0 PWM2 waveform start0
            $01  $04  $04   OPTION3 1 PWM2 waveform start1
            $02  $03  $00   OPTION4 00 INT0 low level trigger
            $02  $03  $01   OPTION4 01 INT0 falling edge trigger
            $02  $03  $02   OPTION4 10 INT0 rising edge trigger
            $02  $03  $03   OPTION4 11 INT0 dual edge trigger
            $02  $0C  $00   OPTION5 00 INT1 low level trigger
            $02  $0C  $04   OPTION5 01 INT1 falling edge trigger
            $02  $0C  $08   OPTION5 10 INT1 rising edge trigger
            $02  $0C  $0C   OPTION5 11 INT1 dual edge trigger
            $04  $08  $00   OPTION6 0 LVR disable
            $04  $08  $08   OPTION6 1 LVR enable
            $05  $01  $00   OPTION7 0 SMT
            $05  $01  $01   OPTION7 1 CMP
            $05  $02  $00   OPTION8 0 normal IO
            $05  $02  $02   OPTION8 1 special IO
            $00  $00  $00   OPTION END
//----------------------------------------------------------------------
   body     TTP259 TTP259(ice
   bnk_dly  300
   prg_dly  300
   Ver_dly  300
   cpy_dly  300
   obj_dly  500
   offset   $0000
   info     $A5,$16,$00,$00,$10,$C0,$0F,$06
   +        $C3,$00,$08,$08,$30,$FF,$FF,$17
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTP259(ice only)
            $00  $00  $00   OPTION START
            $00  $02  $00   OPTION1 0 LVR voltage 2.2V
            $00  $02  $02   OPTION1 1 LVR voltage 3.0V
            $01  $01  $00   OPTION2 0 PWM0 waveform start0
            $01  $01  $01   OPTION2 1 PWM0 waveform start1
            $01  $02  $00   OPTION3 0 PWM1 waveform start0
            $01  $02  $02   OPTION3 1 PWM1 waveform start1
            $01  $04  $00   OPTION4 0 PWM2 waveform start0
            $01  $04  $04   OPTION4 1 PWM2 waveform start1
            $02  $03  $00   OPTION5 00 INT0 low level trigger
            $02  $03  $01   OPTION5 01 INT0 falling edge trigger
            $02  $03  $02   OPTION5 10 INT0 rising edge trigger
            $02  $03  $03   OPTION5 11 INT0 dual edge trigger
            $02  $0C  $00   OPTION6 00 INT1 low level trigger
            $02  $0C  $04   OPTION6 01 INT1 falling edge trigger
            $02  $0C  $08   OPTION6 10 INT1 rising edge trigger
            $02  $0C  $0C   OPTION6 11 INT1 dual edge trigger
            $03  $01  $00   OPTION7 0 INT0 function pad select PB3
            $03  $01  $01   OPTION7 1 INT0 function pad select PA0
            $03  $02  $00   OPTION8 0 INT1 function pad select PB2
            $03  $02  $02   OPTION8 1 INT1 function pad select PB0
            $03  $04  $00   OPTION9 0 PWM0 function pad select PA2
            $03  $04  $04   OPTION9 1 PWM0 function pad select PB0
            $03  $08  $00   OPTION10 0 PWM1 function pad select PA1
            $03  $08  $08   OPTION10 1 PWM1 function pad select PB1
            $04  $01  $00   OPTION11 0 LDO voltage 2.7V
            $04  $01  $01   OPTION11 1 LDO voltage 4.2V
            $04  $08  $00   OPTION12 0 LVR disable
            $04  $08  $08   OPTION12 1 LVR enable
            $05  $02  $00   OPTION13 0 normal IO
            $05  $02  $02   OPTION13 1 special IO
            $05  $0C  $00   OPTION14 00 PWM2 function pad select PA0
            $05  $0C  $04   OPTION14 01 PWM2 function pad select PA0
            $05  $0C  $08   OPTION14 10 PWM2 function pad select PB2
            $05  $0C  $0C   OPTION14 11 PWM2 function pad select PA0 & PB2
            $00  $00  $00   OPTION END
//----------------------------------------------------------------------
   body     TTP275 TTP275(ice TTR045(ice
   bnk_dly  250
   prg_dly  250
   Ver_dly  250
   cpy_dly  300
   obj_dly  500
   offset   $0000
   info     $A5,$17,$00,$00,$10,$C0,$07,$06
   +        $82,$00,$00,$0A,$30,$FF,$FF,$18
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTP275(ice only)
            $00  $00  $00   OPTION START
            $01  $01  $00   OPTION1 0 PWM0 waveform start0
            $01  $01  $01   OPTION1 1 PWM0 waveform start1
            $01  $02  $00   OPTION2 0 PWM1 waveform start0
            $01  $02  $02   OPTION2 1 PWM1 waveform start1
            $01  $04  $00   OPTION3 0 PWM2 waveform start0
            $01  $04  $04   OPTION3 1 PWM2 waveform start1
            $02  $03  $00   OPTION4 00 INT0 low level trigger
            $02  $03  $01   OPTION4 01 INT0 falling edge trigger
            $02  $03  $02   OPTION4 10 INT0 rising edge trigger
            $02  $03  $03   OPTION4 11 INT0 dual edge trigger
            $02  $0C  $00   OPTION5 00 INT1 low level trigger
            $02  $0C  $04   OPTION5 01 INT1 falling edge trigger
            $02  $0C  $08   OPTION5 10 INT1 rising edge trigger
            $02  $0C  $0C   OPTION5 11 INT1 dual edge trigger
            $05  $01  $00   OPTION6 0 SMT
            $05  $01  $01   OPTION6 1 CMP
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTP272 TTP272(ice TTR042(ice
   bnk_dly  400
   prg_dly  400
   Ver_dly  400
   cpy_dly  400
   obj_dly  500
   offset   $0000
   info     $A5,$18,$00,$00,$10,$C0,$07,$04
   +        $86,$00,$00,$0B,$30,$FF,$00,$19
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTP272
            $00  $00  $00   OPTION START
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
   body     TTP277 TTP277(ice TTR047(ice
   bnk_dly  400
   prg_dly  400
   Ver_dly  400
   cpy_dly  400
   obj_dly  500
   offset   $0000
   info     $A5,$19,$00,$00,$10,$C0,$07,$04
   +        $86,$00,$00,$0C,$30,$FF,$00,$00
   opt   // addr mask value data
            $00  $00  $00   SERIES TOUCHPAD
            $00  $00  $00   BODY TTP277
            $00  $00  $00   OPTION START
            $00  $00  $00   OPTION END
   //----------------------------------------------------------------------
IC_Body_End