; LST file generated by mikroListExporter - v.2.0 ; Date/Time: 6/18/2011 8:56:48 PM ;---------------------------------------------- ;Address Opcode ASM 0x0000 0xF00EEF13 GOTO 7206 _interrupt: ;mcci.c,183 :: void interrupt() 0x0008 0xF01AC000 MOVFF R0, 26 0x000C 0xF019C001 MOVFF R1, 25 0x0010 0xF018C002 MOVFF R2, 24 0x0014 0xF017C003 MOVFF R3, 23 0x0018 0xF016C004 MOVFF R4, 22 0x001C 0xF015C005 MOVFF R5, 21 ;mcci.c,185 :: USB_Interrupt_Proc(); 0x0020 0xF021CFE1 MOVFF FSR1, 33 0x0024 0xF022CFE2 MOVFF FSR1H, 34 0x0028 0xF01FCFE9 MOVFF FSR0, 31 0x002C 0xF020CFEA MOVFF FSR0H, 32 0x0030 0xF01ECFF5 MOVFF TABLAT, 30 0x0034 0xF01BCFF8 MOVFF TBLPTRU, 27 0x0038 0xF01CCFF7 MOVFF TBLPTRH, 28 0x003C 0xF01DCFF6 MOVFF 4086, 29 0x0040 0xF00CECA1 CALL _USB_Interrupt_Proc, 0 ;mcci.c,186 :: } L__interrupt98: 0x0044 0xFFF5C01E MOVFF 30, TABLAT 0x0048 0xFFF8C01B MOVFF 27, TBLPTRU 0x004C 0xFFF7C01C MOVFF 28, TBLPTRH 0x0050 0xFFF6C01D MOVFF 29, 4086 0x0054 0xF000C01A MOVFF 26, R0 0x0058 0xF001C019 MOVFF 25, R1 0x005C 0xF002C018 MOVFF 24, R2 0x0060 0xF003C017 MOVFF 23, R3 0x0064 0xF004C016 MOVFF 22, R4 0x0068 0xF005C015 MOVFF 21, R5 0x006C 0xFFE9C01F MOVFF 31, FSR0 0x0070 0xFFEAC020 MOVFF 32, FSR0H 0x0074 0xFFE1C021 MOVFF 33, FSR1 0x0078 0xFFE2C022 MOVFF 34, FSR1H 0x007C 0x0011 RETFIE 1 ; end of _interrupt __Lib_USB_genHID_USB_Configure_Endpoint: ;__Lib_USB_genHID.c,3946 :: ;__Lib_USB_genHID.c,3949 :: 0x007E 0x0E00 MOVLW __Lib_USB_genHID_BDT 0x0080 0x6E05 MOVWF R5 0x0082 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_BDT) 0x0084 0x6E06 MOVWF R6 ;__Lib_USB_genHID.c,3950 :: 0x0086 0xF003C0BB MOVFF FARG___Lib_USB_genHID_USB_Configure_Endpoint_EPNum, R3 0x008A 0x0E00 MOVLW 0 0x008C 0x6E04 MOVWF R4 0x008E 0x3603 RLCF R3, 1 0x0090 0x3604 RLCF R4, 1 0x0092 0x9003 BCF R3, 0 0x0094 0x3603 RLCF R3, 1 0x0096 0x3604 RLCF R4, 1 0x0098 0x9003 BCF R3, 0 0x009A 0xF000C0BC MOVFF FARG___Lib_USB_genHID_USB_Configure_Endpoint_direction, R0 0x009E 0x0E00 MOVLW 0 0x00A0 0x6E01 MOVWF R1 0x00A2 0x3600 RLCF R0, 1 0x00A4 0x3601 RLCF R1, 1 0x00A6 0x9000 BCF R0, 0 0x00A8 0x5000 MOVF R0, 0 0x00AA 0x2603 ADDWF R3, 1 0x00AC 0x5001 MOVF R1, 0 0x00AE 0x2204 ADDWFC R4, 1 0x00B0 0xF001C003 MOVFF R3, R1 0x00B4 0xF002C004 MOVFF R4, R2 0x00B8 0x3601 RLCF R1, 1 0x00BA 0x9001 BCF R1, 0 0x00BC 0x3602 RLCF R2, 1 0x00BE 0x3601 RLCF R1, 1 0x00C0 0x9001 BCF R1, 0 0x00C2 0x3602 RLCF R2, 1 0x00C4 0xF003C001 MOVFF R1, R3 0x00C8 0xF004C002 MOVFF R2, R4 0x00CC 0x3204 RRCF R4, 1 0x00CE 0x3203 RRCF R3, 1 0x00D0 0x9E04 BCF R4, 7 0x00D2 0xBC04 BTFSC R4, 6 0x00D4 0x8E04 BSF R4, 7 0x00D6 0x3204 RRCF R4, 1 0x00D8 0x3203 RRCF R3, 1 0x00DA 0x9E04 BCF R4, 7 0x00DC 0xBC04 BTFSC R4, 6 0x00DE 0x8E04 BSF R4, 7 0x00E0 0xF000C003 MOVFF R3, R0 0x00E4 0xF001C004 MOVFF R4, R1 0x00E8 0x3600 RLCF R0, 1 0x00EA 0x9000 BCF R0, 0 0x00EC 0x3601 RLCF R1, 1 0x00EE 0x3600 RLCF R0, 1 0x00F0 0x9000 BCF R0, 0 0x00F2 0x3601 RLCF R1, 1 0x00F4 0x5005 MOVF R5, 0 0x00F6 0x2600 ADDWF R0, 1 0x00F8 0x5006 MOVF R6, 0 0x00FA 0x2201 ADDWFC R1, 1 0x00FC 0xF005C000 MOVFF R0, R5 0x0100 0xF006C001 MOVFF R1, R6 ;__Lib_USB_genHID.c,3952 :: 0x0104 0xFFE1C000 MOVFF R0, FSR1 0x0108 0xFFE2C001 MOVFF R1, FSR1H 0x010C 0x9EE6 BCF POSTINC1, 7 ;__Lib_USB_genHID.c,3954 :: 0x010E 0x0100 MOVLB 0 0x0110 0x51BC MOVF FARG___Lib_USB_genHID_USB_Configure_Endpoint_direction, 0, 1 0x0112 0x0A00 XORLW 0 0x0114 0xE112 BNZ L___Lib_USB_genHID_USB_Configure_Endpoint191 ;__Lib_USB_genHID.c,3955 :: 0x0116 0xF000C0BB MOVFF FARG___Lib_USB_genHID_USB_Configure_Endpoint_EPNum, R0 0x011A 0x0E00 MOVLW 0 0x011C 0x6E01 MOVWF R1 0x011E 0x3600 RLCF R0, 1 0x0120 0x9000 BCF R0, 0 0x0122 0x3601 RLCF R1, 1 0x0124 0x0E6D MOVLW __Lib_USB_genHID_BDTEntry_OutPtr 0x0126 0x2400 ADDWF R0, 0 0x0128 0x6EE1 MOVWF FSR1 0x012A 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_OutPtr) 0x012C 0x2001 ADDWFC R1, 0 0x012E 0x6EE2 MOVWF FSR1H 0x0130 0xFFE6C005 MOVFF R5, POSTINC1 0x0134 0xFFE6C006 MOVFF R6, POSTINC1 ;__Lib_USB_genHID.c,3956 :: 0x0138 0xD011 BRA L___Lib_USB_genHID_USB_Configure_Endpoint192 L___Lib_USB_genHID_USB_Configure_Endpoint191: ;__Lib_USB_genHID.c,3957 :: 0x013A 0xF000C0BB MOVFF FARG___Lib_USB_genHID_USB_Configure_Endpoint_EPNum, R0 0x013E 0x0E00 MOVLW 0 0x0140 0x6E01 MOVWF R1 0x0142 0x3600 RLCF R0, 1 0x0144 0x9000 BCF R0, 0 0x0146 0x3601 RLCF R1, 1 0x0148 0x0E7A MOVLW __Lib_USB_genHID_BDTEntry_InPtr 0x014A 0x2400 ADDWF R0, 0 0x014C 0x6EE1 MOVWF FSR1 0x014E 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_InPtr) 0x0150 0x2001 ADDWFC R1, 0 0x0152 0x6EE2 MOVWF FSR1H 0x0154 0xFFE6C005 MOVFF R5, POSTINC1 0x0158 0xFFE6C006 MOVFF R6, POSTINC1 ;__Lib_USB_genHID.c,3958 :: L___Lib_USB_genHID_USB_Configure_Endpoint192: ;__Lib_USB_genHID.c,3961 :: 0x015C 0xFFE1C005 MOVFF R5, FSR1 0x0160 0xFFE2C006 MOVFF R6, FSR1H 0x0164 0x9CE6 BCF POSTINC1, 6 ;__Lib_USB_genHID.c,3962 :: 0x0166 0x0E04 MOVLW 4 0x0168 0x2405 ADDWF R5, 0 0x016A 0x6EE1 MOVWF FSR1 0x016C 0x0E00 MOVLW 0 0x016E 0x2006 ADDWFC R6, 0 0x0170 0x6EE2 MOVWF FSR1H 0x0172 0x8CE6 BSF POSTINC1, 6 ;__Lib_USB_genHID.c,3977 :: 0x0174 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Configure_Endpoint __Lib_USB_genHID_USB_EP0_Transmit_Options: ;__Lib_USB_genHID.c,2231 :: ;__Lib_USB_genHID.c,2232 :: 0x0176 0x0E80 MOVLW 128 0x0178 0x0100 MOVLB 0 0x017A 0x11BB IORWF FARG___Lib_USB_genHID_USB_EP0_Transmit_Options_options, 0, 1 0x017C 0x6E00 MOVWF R0 0x017E 0xF066C000 MOVFF R0, __Lib_USB_genHID_inPipes+3 ;__Lib_USB_genHID.c,2233 :: 0x0182 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_EP0_Transmit_Options __Lib_USB_genHID_USB_EP0_Send_RAM: ;__Lib_USB_genHID.c,2259 :: ;__Lib_USB_genHID.c,2260 :: 0x0184 0xF063C0BB MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_src, __Lib_USB_genHID_inPipes 0x0188 0xF064C0BC MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_src+1, __Lib_USB_genHID_inPipes+1 ;__Lib_USB_genHID.c,2261 :: 0x018C 0xF067C0BD MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_size, __Lib_USB_genHID_inPipes+4 0x0190 0xF068C0BE MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_size+1, __Lib_USB_genHID_inPipes+5 ;__Lib_USB_genHID.c,2262 :: 0x0194 0x0E80 MOVLW 128 0x0196 0x0100 MOVLB 0 0x0198 0x11BF IORWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_options, 0, 1 0x019A 0x6E00 MOVWF R0 0x019C 0x8000 BSF R0, 0 0x019E 0xF066C000 MOVFF R0, __Lib_USB_genHID_inPipes+3 ;__Lib_USB_genHID.c,2263 :: 0x01A2 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_EP0_Send_RAM __Lib_USB_genHID_USB_EP0_Send_ROM: ;__Lib_USB_genHID.c,2265 :: ;__Lib_USB_genHID.c,2266 :: 0x01A4 0xF063C0BB MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src, __Lib_USB_genHID_inPipes 0x01A8 0xF064C0BC MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src+1, __Lib_USB_genHID_inPipes+1 0x01AC 0xF065C0BD MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src+2, __Lib_USB_genHID_inPipes+2 ;__Lib_USB_genHID.c,2267 :: 0x01B0 0xF067C0BE MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_size, __Lib_USB_genHID_inPipes+4 0x01B4 0xF068C0BF MOVFF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_size+1, __Lib_USB_genHID_inPipes+5 ;__Lib_USB_genHID.c,2268 :: 0x01B8 0x0E80 MOVLW 128 0x01BA 0x0100 MOVLB 0 0x01BC 0x11C0 IORWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_options, 0, 1 0x01BE 0x6E00 MOVWF R0 0x01C0 0xF066C000 MOVFF R0, __Lib_USB_genHID_inPipes+3 ;__Lib_USB_genHID.c,2269 :: 0x01C4 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_EP0_Send_ROM __Lib_USB_genHID_USB_Check_HID_Request: ;__Lib_USB_genHID.c,4274 :: ;__Lib_USB_genHID.c,4275 :: 0x01C6 0xF001C420 MOVFF __Lib_USB_genHID_SetupPkt, R1 0x01CA 0x0E1F MOVLW 31 0x01CC 0x1601 ANDWF R1, 1 0x01CE 0x5001 MOVF R1, 0 0x01D0 0x0A01 XORLW 1 0x01D2 0xA4D8 BTFSS STATUS, 2 0x01D4 0x0012 RETURN 0 L___Lib_USB_genHID_USB_Check_HID_Request207: 0x01D6 0x0104 MOVLB 4 ;__Lib_USB_genHID.c,4276 :: 0x01D8 0x5124 MOVF 1060, 0, 1 0x01DA 0x0A00 XORLW 0 0x01DC 0xA4D8 BTFSS STATUS, 2 0x01DE 0x0012 RETURN 0 L___Lib_USB_genHID_USB_Check_HID_Request208: ;__Lib_USB_genHID.c,4283 :: 0x01E0 0x5121 MOVF 1057, 0, 1 0x01E2 0x0A06 XORLW 6 0x01E4 0xE138 BNZ L___Lib_USB_genHID_USB_Check_HID_Request209 ;__Lib_USB_genHID.c,4284 :: 0x01E6 0xD02D BRA L___Lib_USB_genHID_USB_Check_HID_Request210 ;__Lib_USB_genHID.c,4285 :: L___Lib_USB_genHID_USB_Check_HID_Request212: ;__Lib_USB_genHID.c,4286 :: 0x01E8 0x0100 MOVLB 0 0x01EA 0x5160 MOVF __Lib_USB_genHID_USBActiveConfiguration, 0, 1 0x01EC 0x0A01 XORLW 1 0x01EE 0xE112 BNZ L___Lib_USB_genHID_USB_Check_HID_Request213 ;__Lib_USB_genHID.c,4289 :: 0x01F0 0x0E67 MOVLW _configDescriptor1 0x01F2 0x6FBB MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src, 1 0x01F4 0x0E1D MOVLW hi_addr(_configDescriptor1) 0x01F6 0x6FBC MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src+1, 1 0x01F8 0x0E00 MOVLW higher_addr(_configDescriptor1) 0x01FA 0x6FBD MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src+2, 1 0x01FC 0x0E12 MOVLW 18 0x01FE 0x27BB ADDWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src, 1, 1 0x0200 0x0E00 MOVLW 0 0x0202 0x23BC ADDWFC FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src+1, 1, 1 0x0204 0x23BD ADDWFC FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src+2, 1, 1 ;__Lib_USB_genHID.c,4290 :: 0x0206 0x0E09 MOVLW 9 0x0208 0x6FBE MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_size, 1 0x020A 0x0E00 MOVLW 0 0x020C 0x6FBF MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_size+1, 1 ;__Lib_USB_genHID.c,4291 :: 0x020E 0x0E40 MOVLW 64 0x0210 0x6FC0 MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_options, 1 0x0212 0xDFC8 RCALL __Lib_USB_genHID_USB_EP0_Send_ROM ;__Lib_USB_genHID.c,4292 :: L___Lib_USB_genHID_USB_Check_HID_Request213: ;__Lib_USB_genHID.c,4293 :: 0x0214 0xD020 BRA L___Lib_USB_genHID_USB_Check_HID_Request211 ;__Lib_USB_genHID.c,4294 :: L___Lib_USB_genHID_USB_Check_HID_Request214: 0x0216 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,4295 :: 0x0218 0x5160 MOVF __Lib_USB_genHID_USBActiveConfiguration, 0, 1 0x021A 0x0A01 XORLW 1 0x021C 0xE10D BNZ L___Lib_USB_genHID_USB_Check_HID_Request215 ;__Lib_USB_genHID.c,4298 :: 0x021E 0x0EB6 MOVLW _hid_rpt_desc 0x0220 0x6FBB MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src, 1 0x0222 0x0E1D MOVLW hi_addr(_hid_rpt_desc) 0x0224 0x6FBC MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src+1, 1 0x0226 0x0E00 MOVLW higher_addr(_hid_rpt_desc) 0x0228 0x6FBD MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src+2, 1 ;__Lib_USB_genHID.c,4299 :: 0x022A 0x0E21 MOVLW 33 0x022C 0x6FBE MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_size, 1 0x022E 0x0E00 MOVLW 0 0x0230 0x6FBF MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_size+1, 1 ;__Lib_USB_genHID.c,4300 :: 0x0232 0x0E40 MOVLW 64 0x0234 0x6FC0 MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_ROM_options, 1 0x0236 0xDFB6 RCALL __Lib_USB_genHID_USB_EP0_Send_ROM ;__Lib_USB_genHID.c,4301 :: L___Lib_USB_genHID_USB_Check_HID_Request215: ;__Lib_USB_genHID.c,4302 :: 0x0238 0xD00E BRA L___Lib_USB_genHID_USB_Check_HID_Request211 ;__Lib_USB_genHID.c,4303 :: L___Lib_USB_genHID_USB_Check_HID_Request216: 0x023A 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,4304 :: 0x023C 0x6BBB CLRF FARG___Lib_USB_genHID_USB_EP0_Transmit_Options_options, 1 0x023E 0xDF9B RCALL __Lib_USB_genHID_USB_EP0_Transmit_Options ;__Lib_USB_genHID.c,4305 :: 0x0240 0xD00A BRA L___Lib_USB_genHID_USB_Check_HID_Request211 ;__Lib_USB_genHID.c,4306 :: L___Lib_USB_genHID_USB_Check_HID_Request210: 0x0242 0x0104 MOVLB 4 0x0244 0x5123 MOVF 1059, 0, 1 0x0246 0x0A21 XORLW 33 0x0248 0xE0CF BZ L___Lib_USB_genHID_USB_Check_HID_Request212 0x024A 0x5123 MOVF 1059, 0, 1 0x024C 0x0A22 XORLW 34 0x024E 0xE0E3 BZ L___Lib_USB_genHID_USB_Check_HID_Request214 0x0250 0x5123 MOVF 1059, 0, 1 0x0252 0x0A23 XORLW 35 0x0254 0xE0F2 BZ L___Lib_USB_genHID_USB_Check_HID_Request216 L___Lib_USB_genHID_USB_Check_HID_Request211: ;__Lib_USB_genHID.c,4307 :: L___Lib_USB_genHID_USB_Check_HID_Request209: ;__Lib_USB_genHID.c,4309 :: 0x0256 0xF001C420 MOVFF __Lib_USB_genHID_SetupPkt, R1 0x025A 0x0E60 MOVLW 96 0x025C 0x1601 ANDWF R1, 1 0x025E 0x0E05 MOVLW 5 0x0260 0x6E00 MOVWF R0 0x0262 0x5000 MOVF R0, 0 L___Lib_USB_genHID_USB_Check_HID_Request281: 0x0264 0xE004 BZ L___Lib_USB_genHID_USB_Check_HID_Request282 0x0266 0x3201 RRCF R1, 1 0x0268 0x9E01 BCF R1, 7 0x026A 0x0FFF ADDLW 255 0x026C 0xD7FB BRA L___Lib_USB_genHID_USB_Check_HID_Request281 L___Lib_USB_genHID_USB_Check_HID_Request282: 0x026E 0x5001 MOVF R1, 0 0x0270 0x0A01 XORLW 1 0x0272 0xA4D8 BTFSS STATUS, 2 ;__Lib_USB_genHID.c,4310 :: 0x0274 0x0012 RETURN 0 ;__Lib_USB_genHID.c,4311 :: L___Lib_USB_genHID_USB_Check_HID_Request217: ;__Lib_USB_genHID.c,4313 :: 0x0276 0xD027 BRA L___Lib_USB_genHID_USB_Check_HID_Request218 ;__Lib_USB_genHID.c,4314 :: L___Lib_USB_genHID_USB_Check_HID_Request220: ;__Lib_USB_genHID.c,4318 :: 0x0278 0xD039 BRA L___Lib_USB_genHID_USB_Check_HID_Request219 ;__Lib_USB_genHID.c,4319 :: L___Lib_USB_genHID_USB_Check_HID_Request221: ;__Lib_USB_genHID.c,4323 :: 0x027A 0xD038 BRA L___Lib_USB_genHID_USB_Check_HID_Request219 ;__Lib_USB_genHID.c,4324 :: L___Lib_USB_genHID_USB_Check_HID_Request222: ;__Lib_USB_genHID.c,4326 :: 0x027C 0x0E83 MOVLW __Lib_USB_genHID_idle_rate 0x027E 0x0100 MOVLB 0 0x0280 0x6FBB MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_src, 1 0x0282 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_idle_rate) 0x0284 0x6FBC MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_src+1, 1 ;__Lib_USB_genHID.c,4327 :: 0x0286 0x0E01 MOVLW 1 0x0288 0x6FBD MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_size, 1 0x028A 0x0E00 MOVLW 0 0x028C 0x6FBE MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_size+1, 1 ;__Lib_USB_genHID.c,4328 :: 0x028E 0x0E40 MOVLW 64 0x0290 0x6FBF MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_options, 1 0x0292 0xDF78 RCALL __Lib_USB_genHID_USB_EP0_Send_RAM ;__Lib_USB_genHID.c,4329 :: 0x0294 0xD02B BRA L___Lib_USB_genHID_USB_Check_HID_Request219 ;__Lib_USB_genHID.c,4330 :: L___Lib_USB_genHID_USB_Check_HID_Request223: 0x0296 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,4331 :: 0x0298 0x6BBB CLRF FARG___Lib_USB_genHID_USB_EP0_Transmit_Options_options, 1 0x029A 0xDF6D RCALL __Lib_USB_genHID_USB_EP0_Transmit_Options ;__Lib_USB_genHID.c,4332 :: 0x029C 0xF083C423 MOVFF 1059, __Lib_USB_genHID_idle_rate ;__Lib_USB_genHID.c,4333 :: 0x02A0 0xD025 BRA L___Lib_USB_genHID_USB_Check_HID_Request219 ;__Lib_USB_genHID.c,4334 :: L___Lib_USB_genHID_USB_Check_HID_Request224: 0x02A2 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,4336 :: 0x02A4 0x0E5F MOVLW __Lib_USB_genHID_active_protocol 0x02A6 0x6FBB MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_src, 1 0x02A8 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_active_protocol) 0x02AA 0x6FBC MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_src+1, 1 ;__Lib_USB_genHID.c,4337 :: 0x02AC 0x0E01 MOVLW 1 0x02AE 0x6FBD MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_size, 1 0x02B0 0x0E00 MOVLW 0 0x02B2 0x6FBE MOVWF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_size+1, 1 ;__Lib_USB_genHID.c,4338 :: 0x02B4 0x6BBF CLRF FARG___Lib_USB_genHID_USB_EP0_Send_RAM_options, 1 0x02B6 0xDF66 RCALL __Lib_USB_genHID_USB_EP0_Send_RAM ;__Lib_USB_genHID.c,4339 :: 0x02B8 0xD019 BRA L___Lib_USB_genHID_USB_Check_HID_Request219 ;__Lib_USB_genHID.c,4340 :: L___Lib_USB_genHID_USB_Check_HID_Request225: 0x02BA 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,4341 :: 0x02BC 0x6BBB CLRF FARG___Lib_USB_genHID_USB_EP0_Transmit_Options_options, 1 0x02BE 0xDF5B RCALL __Lib_USB_genHID_USB_EP0_Transmit_Options ;__Lib_USB_genHID.c,4342 :: 0x02C0 0xF05FC422 MOVFF 1058, __Lib_USB_genHID_active_protocol ;__Lib_USB_genHID.c,4343 :: 0x02C4 0xD013 BRA L___Lib_USB_genHID_USB_Check_HID_Request219 ;__Lib_USB_genHID.c,4344 :: L___Lib_USB_genHID_USB_Check_HID_Request218: 0x02C6 0x0104 MOVLB 4 0x02C8 0x5121 MOVF 1057, 0, 1 0x02CA 0x0A01 XORLW 1 0x02CC 0xE0D5 BZ L___Lib_USB_genHID_USB_Check_HID_Request220 0x02CE 0x5121 MOVF 1057, 0, 1 0x02D0 0x0A09 XORLW 9 0x02D2 0xE0D3 BZ L___Lib_USB_genHID_USB_Check_HID_Request221 0x02D4 0x5121 MOVF 1057, 0, 1 0x02D6 0x0A02 XORLW 2 0x02D8 0xE0D1 BZ L___Lib_USB_genHID_USB_Check_HID_Request222 0x02DA 0x5121 MOVF 1057, 0, 1 0x02DC 0x0A0A XORLW 10 0x02DE 0xE0DB BZ L___Lib_USB_genHID_USB_Check_HID_Request223 0x02E0 0x5121 MOVF 1057, 0, 1 0x02E2 0x0A03 XORLW 3 0x02E4 0xE0DE BZ L___Lib_USB_genHID_USB_Check_HID_Request224 0x02E6 0x5121 MOVF 1057, 0, 1 0x02E8 0x0A0B XORLW 11 0x02EA 0xE0E7 BZ L___Lib_USB_genHID_USB_Check_HID_Request225 L___Lib_USB_genHID_USB_Check_HID_Request219: ;__Lib_USB_genHID.c,4346 :: 0x02EC 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Check_HID_Request __Lib_USB_genHID_USB_Enable_Endpoint: ;__Lib_USB_genHID.c,4028 :: ;__Lib_USB_genHID.c,4033 :: 0x02EE 0x0E70 MOVLW UEP0 0x02F0 0x6EE1 MOVWF FSR1 0x02F2 0x0E0F MOVLW hi_addr(UEP0) 0x02F4 0x6EE2 MOVWF FSR1H 0x02F6 0x0100 MOVLB 0 0x02F8 0x51B6 MOVF FARG___Lib_USB_genHID_USB_Enable_Endpoint_ep, 0, 1 0x02FA 0x26E1 ADDWF FSR1, 1 0x02FC 0xB0D8 BTFSC STATUS, 0 0x02FE 0x2AE2 INCF FSR1H, 1 ;__Lib_USB_genHID.c,4034 :: 0x0300 0xFFE6C0B7 MOVFF FARG___Lib_USB_genHID_USB_Enable_Endpoint_options, POSTINC1 ;__Lib_USB_genHID.c,4037 :: 0x0304 0xA5B7 BTFSS FARG___Lib_USB_genHID_USB_Enable_Endpoint_options, 2, 1 0x0306 0xD004 BRA L___Lib_USB_genHID_USB_Enable_Endpoint193 ;__Lib_USB_genHID.c,4038 :: 0x0308 0xF0BBC0B6 MOVFF FARG___Lib_USB_genHID_USB_Enable_Endpoint_ep, FARG___Lib_USB_genHID_USB_Configure_Endpoint_EPNum 0x030C 0x6BBC CLRF FARG___Lib_USB_genHID_USB_Configure_Endpoint_direction, 1 0x030E 0xDEB7 RCALL __Lib_USB_genHID_USB_Configure_Endpoint ;__Lib_USB_genHID.c,4039 :: L___Lib_USB_genHID_USB_Enable_Endpoint193: ;__Lib_USB_genHID.c,4040 :: 0x0310 0xA3B7 BTFSS FARG___Lib_USB_genHID_USB_Enable_Endpoint_options, 1, 1 0x0312 0xD005 BRA L___Lib_USB_genHID_USB_Enable_Endpoint194 ;__Lib_USB_genHID.c,4041 :: 0x0314 0xF0BBC0B6 MOVFF FARG___Lib_USB_genHID_USB_Enable_Endpoint_ep, FARG___Lib_USB_genHID_USB_Configure_Endpoint_EPNum 0x0318 0x0E01 MOVLW 1 0x031A 0x6FBC MOVWF FARG___Lib_USB_genHID_USB_Configure_Endpoint_direction, 1 0x031C 0xDEB0 RCALL __Lib_USB_genHID_USB_Configure_Endpoint ;__Lib_USB_genHID.c,4042 :: L___Lib_USB_genHID_USB_Enable_Endpoint194: ;__Lib_USB_genHID.c,4043 :: 0x031E 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Enable_Endpoint __Lib_USB_genHID_USB_Transfer_Packet: ;__Lib_USB_genHID.c,4070 :: ;__Lib_USB_genHID.c,4074 :: 0x0320 0x0100 MOVLB 0 0x0322 0x51B7 MOVF FARG___Lib_USB_genHID_USB_Transfer_Packet_dir, 0, 1 0x0324 0x0A00 XORLW 0 0x0326 0xE012 BZ L___Lib_USB_genHID_USB_Transfer_Packet195 ;__Lib_USB_genHID.c,4076 :: 0x0328 0xF000C0B6 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_ep, R0 0x032C 0x0E00 MOVLW 0 0x032E 0x6E01 MOVWF R1 0x0330 0x3600 RLCF R0, 1 0x0332 0x9000 BCF R0, 0 0x0334 0x3601 RLCF R1, 1 0x0336 0x0E7A MOVLW __Lib_USB_genHID_BDTEntry_InPtr 0x0338 0x2400 ADDWF R0, 0 0x033A 0x6EE9 MOVWF FSR0 0x033C 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_InPtr) 0x033E 0x2001 ADDWFC R1, 0 0x0340 0x6EEA MOVWF FSR0H 0x0342 0xF004CFEE MOVFF POSTINC0, R4 0x0346 0xF005CFEE MOVFF POSTINC0, R5 ;__Lib_USB_genHID.c,4077 :: 0x034A 0xD011 BRA L___Lib_USB_genHID_USB_Transfer_Packet196 L___Lib_USB_genHID_USB_Transfer_Packet195: ;__Lib_USB_genHID.c,4079 :: 0x034C 0xF000C0B6 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_ep, R0 0x0350 0x0E00 MOVLW 0 0x0352 0x6E01 MOVWF R1 0x0354 0x3600 RLCF R0, 1 0x0356 0x9000 BCF R0, 0 0x0358 0x3601 RLCF R1, 1 0x035A 0x0E6D MOVLW __Lib_USB_genHID_BDTEntry_OutPtr 0x035C 0x2400 ADDWF R0, 0 0x035E 0x6EE9 MOVWF FSR0 0x0360 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_OutPtr) 0x0362 0x2001 ADDWFC R1, 0 0x0364 0x6EEA MOVWF FSR0H 0x0366 0xF004CFEE MOVFF POSTINC0, R4 0x036A 0xF005CFEE MOVFF POSTINC0, R5 ;__Lib_USB_genHID.c,4080 :: L___Lib_USB_genHID_USB_Transfer_Packet196: ;__Lib_USB_genHID.c,4092 :: 0x036E 0x0E02 MOVLW 2 0x0370 0x2404 ADDWF R4, 0 0x0372 0x6EE1 MOVWF FSR1 0x0374 0x0E00 MOVLW 0 0x0376 0x2005 ADDWFC R5, 0 0x0378 0x6EE2 MOVWF FSR1H 0x037A 0xFFE6C0B8 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_data_, POSTINC1 0x037E 0xFFE6C0B9 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_data_+1, POSTINC1 ;__Lib_USB_genHID.c,4093 :: 0x0382 0x0E01 MOVLW 1 0x0384 0x2404 ADDWF R4, 0 0x0386 0x6EE1 MOVWF FSR1 0x0388 0x0E00 MOVLW 0 0x038A 0x2005 ADDWFC R5, 0 0x038C 0x6EE2 MOVWF FSR1H 0x038E 0xFFE6C0BA MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_len, POSTINC1 ;__Lib_USB_genHID.c,4094 :: 0x0392 0xFFE9C004 MOVFF R4, FSR0 0x0396 0xFFEAC005 MOVFF R5, FSR0H 0x039A 0xF000CFEE MOVFF POSTINC0, R0 0x039E 0xFFE1C004 MOVFF R4, FSR1 0x03A2 0xFFE2C005 MOVFF R5, FSR1H 0x03A6 0x0E40 MOVLW 64 0x03A8 0x1400 ANDWF R0, 0 0x03AA 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,4095 :: 0x03AC 0xFFE9C004 MOVFF R4, FSR0 0x03B0 0xFFEAC005 MOVFF R5, FSR0H 0x03B4 0xF000CFEE MOVFF POSTINC0, R0 0x03B8 0xFFE1C004 MOVFF R4, FSR1 0x03BC 0xFFE2C005 MOVFF R5, FSR1H 0x03C0 0x0E88 MOVLW 136 0x03C2 0x1000 IORWF R0, 0 0x03C4 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,4098 :: 0x03C6 0x51B7 MOVF FARG___Lib_USB_genHID_USB_Transfer_Packet_dir, 0, 1 0x03C8 0x0A00 XORLW 0 0x03CA 0xE01B BZ L___Lib_USB_genHID_USB_Transfer_Packet197 ;__Lib_USB_genHID.c,4100 :: 0x03CC 0xF000C0B6 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_ep, R0 0x03D0 0x0E00 MOVLW 0 0x03D2 0x6E01 MOVWF R1 0x03D4 0x3600 RLCF R0, 1 0x03D6 0x9000 BCF R0, 0 0x03D8 0x3601 RLCF R1, 1 0x03DA 0x0E7A MOVLW __Lib_USB_genHID_BDTEntry_InPtr 0x03DC 0x2400 ADDWF R0, 0 0x03DE 0x6E02 MOVWF R2 0x03E0 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_InPtr) 0x03E2 0x2001 ADDWFC R1, 0 0x03E4 0x6E03 MOVWF R3 0x03E6 0xFFE9C002 MOVFF R2, FSR0 0x03EA 0xFFEAC003 MOVFF R3, FSR0H 0x03EE 0x0E04 MOVLW 4 0x03F0 0x18EE XORWF POSTINC0, 0 0x03F2 0x6E00 MOVWF R0 0x03F4 0xFFE1C002 MOVFF R2, FSR1 0x03F8 0xFFE2C003 MOVFF R3, FSR1H 0x03FC 0xFFE6C000 MOVFF R0, POSTINC1 ;__Lib_USB_genHID.c,4101 :: 0x0400 0xD01A BRA L___Lib_USB_genHID_USB_Transfer_Packet198 L___Lib_USB_genHID_USB_Transfer_Packet197: ;__Lib_USB_genHID.c,4103 :: 0x0402 0xF000C0B6 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_ep, R0 0x0406 0x0E00 MOVLW 0 0x0408 0x6E01 MOVWF R1 0x040A 0x3600 RLCF R0, 1 0x040C 0x9000 BCF R0, 0 0x040E 0x3601 RLCF R1, 1 0x0410 0x0E6D MOVLW __Lib_USB_genHID_BDTEntry_OutPtr 0x0412 0x2400 ADDWF R0, 0 0x0414 0x6E02 MOVWF R2 0x0416 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_OutPtr) 0x0418 0x2001 ADDWFC R1, 0 0x041A 0x6E03 MOVWF R3 0x041C 0xFFE9C002 MOVFF R2, FSR0 0x0420 0xFFEAC003 MOVFF R3, FSR0H 0x0424 0x0E04 MOVLW 4 0x0426 0x18EE XORWF POSTINC0, 0 0x0428 0x6E00 MOVWF R0 0x042A 0xFFE1C002 MOVFF R2, FSR1 0x042E 0xFFE2C003 MOVFF R3, FSR1H 0x0432 0xFFE6C000 MOVFF R0, POSTINC1 ;__Lib_USB_genHID.c,4104 :: L___Lib_USB_genHID_USB_Transfer_Packet198: ;__Lib_USB_genHID.c,4105 :: 0x0436 0xF000C004 MOVFF R4, R0 0x043A 0xF001C005 MOVFF R5, R1 ;__Lib_USB_genHID.c,4106 :: 0x043E 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Transfer_Packet __Lib_USB_genHID_USB_CB_Init_EP: ;__Lib_USB_genHID.c,4402 :: ;__Lib_USB_genHID.c,4404 :: 0x0440 0x0100 MOVLB 0 0x0442 0x537E MOVF __Lib_USB_genHID__Is_HID, 1, 1 0x0444 0xE014 BZ L___Lib_USB_genHID_USB_CB_Init_EP227 ;__Lib_USB_genHID.c,4406 :: 0x0446 0x0E01 MOVLW 1 0x0448 0x6FB6 MOVWF FARG___Lib_USB_genHID_USB_Enable_Endpoint_ep, 1 0x044A 0x0E1E MOVLW 30 0x044C 0x6FB7 MOVWF FARG___Lib_USB_genHID_USB_Enable_Endpoint_options, 1 0x044E 0xDF4F RCALL __Lib_USB_genHID_USB_Enable_Endpoint ;__Lib_USB_genHID.c,4408 :: 0x0450 0x0E01 MOVLW 1 0x0452 0x6FB6 MOVWF FARG___Lib_USB_genHID_USB_Transfer_Packet_ep, 1 0x0454 0x6BB7 CLRF FARG___Lib_USB_genHID_USB_Transfer_Packet_dir, 1 0x0456 0xF0B8C069 MOVFF __Lib_USB_genHID_USB_Read_Buffer, FARG___Lib_USB_genHID_USB_Transfer_Packet_data_ 0x045A 0xF0B9C06A MOVFF __Lib_USB_genHID_USB_Read_Buffer+1, FARG___Lib_USB_genHID_USB_Transfer_Packet_data_+1 0x045E 0x0E40 MOVLW 64 0x0460 0x6FBA MOVWF FARG___Lib_USB_genHID_USB_Transfer_Packet_len, 1 0x0462 0xDF5E RCALL __Lib_USB_genHID_USB_Transfer_Packet 0x0464 0xF061C000 MOVFF R0, __Lib_USB_genHID_USB_Out_Handle 0x0468 0xF062C001 MOVFF R1, __Lib_USB_genHID_USB_Out_Handle+1 ;__Lib_USB_genHID.c,4410 :: 0x046C 0xD013 BRA L___Lib_USB_genHID_USB_CB_Init_EP228 L___Lib_USB_genHID_USB_CB_Init_EP227: ;__Lib_USB_genHID.c,4411 :: 0x046E 0x0E01 MOVLW 1 0x0470 0x6FB6 MOVWF FARG___Lib_USB_genHID_USB_Enable_Endpoint_ep, 1 0x0472 0x0E1E MOVLW 30 0x0474 0x6FB7 MOVWF FARG___Lib_USB_genHID_USB_Enable_Endpoint_options, 1 0x0476 0xDF3B RCALL __Lib_USB_genHID_USB_Enable_Endpoint ;__Lib_USB_genHID.c,4412 :: 0x0478 0x0E01 MOVLW 1 0x047A 0x6FB6 MOVWF FARG___Lib_USB_genHID_USB_Transfer_Packet_ep, 1 0x047C 0x6BB7 CLRF FARG___Lib_USB_genHID_USB_Transfer_Packet_dir, 1 0x047E 0xF0B8C069 MOVFF __Lib_USB_genHID_USB_Read_Buffer, FARG___Lib_USB_genHID_USB_Transfer_Packet_data_ 0x0482 0xF0B9C06A MOVFF __Lib_USB_genHID_USB_Read_Buffer+1, FARG___Lib_USB_genHID_USB_Transfer_Packet_data_+1 0x0486 0x0E40 MOVLW 64 0x0488 0x6FBA MOVWF FARG___Lib_USB_genHID_USB_Transfer_Packet_len, 1 0x048A 0xDF4A RCALL __Lib_USB_genHID_USB_Transfer_Packet 0x048C 0xF061C000 MOVFF R0, __Lib_USB_genHID_USB_Out_Handle 0x0490 0xF062C001 MOVFF R1, __Lib_USB_genHID_USB_Out_Handle+1 ;__Lib_USB_genHID.c,4415 :: L___Lib_USB_genHID_USB_CB_Init_EP228: ;__Lib_USB_genHID.c,4416 :: 0x0494 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CB_Init_EP __Lib_USB_genHID_USB_CB_Check_Other_Req: ;__Lib_USB_genHID.c,4376 :: ;__Lib_USB_genHID.c,4377 :: 0x0496 0x0100 MOVLB 0 0x0498 0x537E MOVF __Lib_USB_genHID__Is_HID, 1, 1 0x049A 0xE001 BZ L___Lib_USB_genHID_USB_CB_Check_Other_Req226 ;__Lib_USB_genHID.c,4378 :: 0x049C 0xDE94 RCALL __Lib_USB_genHID_USB_Check_HID_Request ;__Lib_USB_genHID.c,4379 :: L___Lib_USB_genHID_USB_CB_Check_Other_Req226: ;__Lib_USB_genHID.c,4380 :: 0x049E 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CB_Check_Other_Req _Delay_1us: ;__Lib_Delays.c,7 :: void Delay_1us() { ;__Lib_Delays.c,8 :: Delay_us(1); 0x04A0 0x0E03 MOVLW 3 0x04A2 0x6E0D MOVWF R13, 0 L_Delay_1us0: 0x04A4 0x2E0D DECFSZ R13, 1, 0 0x04A6 0xD7FE BRA L_Delay_1us0 0x04A8 0x0000 NOP 0x04AA 0x0000 NOP ;__Lib_Delays.c,9 :: } 0x04AC 0x0012 RETURN 0 ; end of _Delay_1us _Delay_50us: ;__Lib_Delays.c,19 :: void Delay_50us() { ;__Lib_Delays.c,20 :: Delay_us(50); 0x04AE 0x0EC7 MOVLW 199 0x04B0 0x6E0D MOVWF R13, 0 L_Delay_50us3: 0x04B2 0x2E0D DECFSZ R13, 1, 0 0x04B4 0xD7FE BRA L_Delay_50us3 0x04B6 0x0000 NOP 0x04B8 0x0000 NOP ;__Lib_Delays.c,21 :: } 0x04BA 0x0012 RETURN 0 ; end of _Delay_50us _Delay_5500us: ;__Lib_Delays.c,31 :: void Delay_5500us() { ;__Lib_Delays.c,32 :: Delay_us(5500); 0x04BC 0x0E56 MOVLW 86 0x04BE 0x6E0C MOVWF R12, 0 0x04C0 0x0EB5 MOVLW 181 0x04C2 0x6E0D MOVWF R13, 0 L_Delay_5500us6: 0x04C4 0x2E0D DECFSZ R13, 1, 0 0x04C6 0xD7FE BRA L_Delay_5500us6 0x04C8 0x2E0C DECFSZ R12, 1, 0 0x04CA 0xD7FC BRA L_Delay_5500us6 0x04CC 0x0000 NOP 0x04CE 0x0000 NOP ;__Lib_Delays.c,33 :: } 0x04D0 0x0012 RETURN 0 ; end of _Delay_5500us __Lib_USB_genHID_USB_CB_Handler: ;__Lib_USB_genHID.c,4439 :: ;__Lib_USB_genHID.c,4440 :: 0x04D2 0xD00C BRA L___Lib_USB_genHID_USB_CB_Handler229 ;__Lib_USB_genHID.c,4441 :: L___Lib_USB_genHID_USB_CB_Handler231: ;__Lib_USB_genHID.c,4442 :: 0x04D4 0xDFB5 RCALL __Lib_USB_genHID_USB_CB_Init_EP ;__Lib_USB_genHID.c,4443 :: 0x04D6 0xD03C BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4444 :: L___Lib_USB_genHID_USB_CB_Handler232: ;__Lib_USB_genHID.c,4446 :: 0x04D8 0xD03B BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4447 :: L___Lib_USB_genHID_USB_CB_Handler233: ;__Lib_USB_genHID.c,4448 :: 0x04DA 0xDFDD RCALL __Lib_USB_genHID_USB_CB_Check_Other_Req ;__Lib_USB_genHID.c,4449 :: 0x04DC 0xD039 BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4450 :: L___Lib_USB_genHID_USB_CB_Handler234: ;__Lib_USB_genHID.c,4452 :: 0x04DE 0xD038 BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4453 :: L___Lib_USB_genHID_USB_CB_Handler235: ;__Lib_USB_genHID.c,4455 :: 0x04E0 0xD037 BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4456 :: L___Lib_USB_genHID_USB_CB_Handler236: ;__Lib_USB_genHID.c,4458 :: 0x04E2 0xD036 BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4459 :: L___Lib_USB_genHID_USB_CB_Handler237: ;__Lib_USB_genHID.c,4461 :: 0x04E4 0xD035 BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4462 :: L___Lib_USB_genHID_USB_CB_Handler238: ;__Lib_USB_genHID.c,4463 :: 0x04E6 0x0000 NOP ;__Lib_USB_genHID.c,4464 :: 0x04E8 0xD033 BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4465 :: L___Lib_USB_genHID_USB_CB_Handler239: ;__Lib_USB_genHID.c,4466 :: 0x04EA 0xD032 BRA L___Lib_USB_genHID_USB_CB_Handler230 ;__Lib_USB_genHID.c,4467 :: L___Lib_USB_genHID_USB_CB_Handler229: 0x04EC 0x0E00 MOVLW 0 0x04EE 0x0100 MOVLB 0 0x04F0 0x19B1 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 0, 1 0x04F2 0xE102 BNZ L___Lib_USB_genHID_USB_CB_Handler283 0x04F4 0x0E01 MOVLW 1 0x04F6 0x19B0 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 0, 1 L___Lib_USB_genHID_USB_CB_Handler283: 0x04F8 0xE0ED BZ L___Lib_USB_genHID_USB_CB_Handler231 0x04FA 0x0E00 MOVLW 0 0x04FC 0x19B1 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 0, 1 0x04FE 0xE102 BNZ L___Lib_USB_genHID_USB_CB_Handler284 0x0500 0x0E02 MOVLW 2 0x0502 0x19B0 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 0, 1 L___Lib_USB_genHID_USB_CB_Handler284: 0x0504 0xE0E9 BZ L___Lib_USB_genHID_USB_CB_Handler232 0x0506 0x0E00 MOVLW 0 0x0508 0x19B1 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 0, 1 0x050A 0xE102 BNZ L___Lib_USB_genHID_USB_CB_Handler285 0x050C 0x0E03 MOVLW 3 0x050E 0x19B0 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 0, 1 L___Lib_USB_genHID_USB_CB_Handler285: 0x0510 0xE0E4 BZ L___Lib_USB_genHID_USB_CB_Handler233 0x0512 0x51B1 MOVF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 0, 1 0x0514 0x0A00 XORLW 0 0x0516 0xE102 BNZ L___Lib_USB_genHID_USB_CB_Handler286 0x0518 0x0E73 MOVLW 115 0x051A 0x19B0 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 0, 1 L___Lib_USB_genHID_USB_CB_Handler286: 0x051C 0xE0E0 BZ L___Lib_USB_genHID_USB_CB_Handler234 0x051E 0x51B1 MOVF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 0, 1 0x0520 0x0A00 XORLW 0 0x0522 0xE102 BNZ L___Lib_USB_genHID_USB_CB_Handler287 0x0524 0x0E75 MOVLW 117 0x0526 0x19B0 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 0, 1 L___Lib_USB_genHID_USB_CB_Handler287: 0x0528 0xE0DB BZ L___Lib_USB_genHID_USB_CB_Handler235 0x052A 0x51B1 MOVF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 0, 1 0x052C 0x0A00 XORLW 0 0x052E 0xE102 BNZ L___Lib_USB_genHID_USB_CB_Handler288 0x0530 0x0E74 MOVLW 116 0x0532 0x19B0 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 0, 1 L___Lib_USB_genHID_USB_CB_Handler288: 0x0534 0xE0D6 BZ L___Lib_USB_genHID_USB_CB_Handler236 0x0536 0x51B1 MOVF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 0, 1 0x0538 0x0A3F XORLW 63 0x053A 0xE102 BNZ L___Lib_USB_genHID_USB_CB_Handler289 0x053C 0x0EFF MOVLW 255 0x053E 0x19B0 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 0, 1 L___Lib_USB_genHID_USB_CB_Handler289: 0x0540 0xE0D1 BZ L___Lib_USB_genHID_USB_CB_Handler237 0x0542 0x51B1 MOVF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 0, 1 0x0544 0x0A00 XORLW 0 0x0546 0xE102 BNZ L___Lib_USB_genHID_USB_CB_Handler290 0x0548 0x0E72 MOVLW 114 0x054A 0x19B0 XORWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 0, 1 L___Lib_USB_genHID_USB_CB_Handler290: 0x054C 0xE0CC BZ L___Lib_USB_genHID_USB_CB_Handler238 0x054E 0xD7CD BRA L___Lib_USB_genHID_USB_CB_Handler239 L___Lib_USB_genHID_USB_CB_Handler230: ;__Lib_USB_genHID.c,4468 :: 0x0550 0x0E01 MOVLW 1 0x0552 0x6E00 MOVWF R0 ;__Lib_USB_genHID.c,4469 :: 0x0554 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CB_Handler _Mul_16x16_U: ;__Lib_Math.c,437 :: ;__Lib_Math.c,444 :: 0x0556 0x6A0B CLRF R11, 0 ;__Lib_Math.c,445 :: 0x0558 0x6A0A CLRF R10, 0 ;__Lib_Math.c,446 :: 0x055A 0x6A09 CLRF R9, 0 ;__Lib_Math.c,447 :: 0x055C 0x5000 MOVF R0, 0, 0 ;__Lib_Math.c,448 :: 0x055E 0x0204 MULWF R4, 0 ;__Lib_Math.c,450 :: 0x0560 0xF009CFF4 MOVFF PRODH, R9 ;__Lib_Math.c,451 :: 0x0564 0xF008CFF3 MOVFF PRODL, R8 ;__Lib_Math.c,452 :: 0x0568 0x5001 MOVF R1, 0, 0 ;__Lib_Math.c,453 :: 0x056A 0x0205 MULWF R5, 0 ;__Lib_Math.c,455 :: 0x056C 0xF00BCFF4 MOVFF PRODH, R11 ;__Lib_Math.c,456 :: 0x0570 0xF00ACFF3 MOVFF PRODL, R10 ;__Lib_Math.c,457 :: 0x0574 0x5000 MOVF R0, 0, 0 ;__Lib_Math.c,458 :: 0x0576 0x0205 MULWF R5, 0 ;__Lib_Math.c,460 :: 0x0578 0x50F3 MOVF PRODL, 0, 0 ;__Lib_Math.c,461 :: 0x057A 0x2609 ADDWF R9, 1, 0 ;__Lib_Math.c,462 :: 0x057C 0x50F4 MOVF PRODH, 0, 0 ;__Lib_Math.c,463 :: 0x057E 0x220A ADDWFC R10, 1, 0 ;__Lib_Math.c,464 :: 0x0580 0x6AE8 CLRF WREG, 0 ;__Lib_Math.c,465 :: 0x0582 0x220B ADDWFC R11, 1, 0 ;__Lib_Math.c,466 :: 0x0584 0x5001 MOVF R1, 0, 0 ;__Lib_Math.c,467 :: 0x0586 0x0204 MULWF R4, 0 ;__Lib_Math.c,469 :: 0x0588 0x50F3 MOVF PRODL, 0, 0 ;__Lib_Math.c,470 :: 0x058A 0x2609 ADDWF R9, 1, 0 ;__Lib_Math.c,471 :: 0x058C 0x50F4 MOVF PRODH, 0, 0 ;__Lib_Math.c,472 :: 0x058E 0x220A ADDWFC R10, 1, 0 ;__Lib_Math.c,473 :: 0x0590 0x6AE8 CLRF WREG, 0 ;__Lib_Math.c,474 :: 0x0592 0x220B ADDWFC R11, 1, 0 ;__Lib_Math.c,476 :: 0x0594 0xF000C008 MOVFF R8, R0 ;__Lib_Math.c,477 :: 0x0598 0xF001C009 MOVFF R9, R1 ;__Lib_Math.c,478 :: 0x059C 0xF002C00A MOVFF R10, R2 ;__Lib_Math.c,479 :: 0x05A0 0xF003C00B MOVFF R11, R3 ;__Lib_Math.c,482 :: 0x05A4 0x0012 RETURN 0 ; end of _Mul_16x16_U __Lib_USB_genHID_memset_usb: ;__Lib_USB_genHID.c,1965 :: ;__Lib_USB_genHID.c,1968 :: 0x05A6 0xF002C0B0 MOVFF FARG___Lib_USB_genHID_memset_usb_p1, R2 0x05AA 0xF003C0B1 MOVFF FARG___Lib_USB_genHID_memset_usb_p1+1, R3 ;__Lib_USB_genHID.c,1969 :: L___Lib_USB_genHID_memset_usb0: 0x05AE 0xF000C0B3 MOVFF FARG___Lib_USB_genHID_memset_usb_n, R0 0x05B2 0xF001C0B4 MOVFF FARG___Lib_USB_genHID_memset_usb_n+1, R1 0x05B6 0x0E01 MOVLW 1 0x05B8 0x0100 MOVLB 0 0x05BA 0x5FB3 SUBWF FARG___Lib_USB_genHID_memset_usb_n, 1, 1 0x05BC 0x0E00 MOVLW 0 0x05BE 0x5BB4 SUBWFB FARG___Lib_USB_genHID_memset_usb_n+1, 1, 1 0x05C0 0x5000 MOVF R0, 0 0x05C2 0x1001 IORWF R1, 0 0x05C4 0xE009 BZ L___Lib_USB_genHID_memset_usb1 ;__Lib_USB_genHID.c,1970 :: 0x05C6 0xFFE1C002 MOVFF R2, FSR1 0x05CA 0xFFE2C003 MOVFF R3, FSR1H 0x05CE 0xFFE6C0B2 MOVFF FARG___Lib_USB_genHID_memset_usb_mem_value, POSTINC1 0x05D2 0x4A02 INFSNZ R2, 1 0x05D4 0x2A03 INCF R3, 1 0x05D6 0xD7EB BRA L___Lib_USB_genHID_memset_usb0 L___Lib_USB_genHID_memset_usb1: ;__Lib_USB_genHID.c,1971 :: 0x05D8 0x0012 RETURN 0 ; end of __Lib_USB_genHID_memset_usb _Lcd_Cmd: ;__Lib_Lcd.c,18 :: ;__Lib_Lcd.c,20 :: 0x05DA 0x0100 MOVLB 0 0x05DC 0xBFAA BTFSC FARG_Lcd_Cmd_out_char, 7, 1 0x05DE 0xD002 BRA L__Lcd_Cmd20 0x05E0 0x9681 BCF LCD_D7, BitPos(LCD_D7+0) 0x05E2 0xD001 BRA L__Lcd_Cmd21 L__Lcd_Cmd20: 0x05E4 0x8681 BSF LCD_D7, BitPos(LCD_D7+0) L__Lcd_Cmd21: ;__Lib_Lcd.c,21 :: 0x05E6 0xBDAA BTFSC FARG_Lcd_Cmd_out_char, 6, 1 0x05E8 0xD002 BRA L__Lcd_Cmd22 0x05EA 0x9481 BCF LCD_D6, BitPos(LCD_D6+0) 0x05EC 0xD001 BRA L__Lcd_Cmd23 L__Lcd_Cmd22: 0x05EE 0x8481 BSF LCD_D6, BitPos(LCD_D6+0) L__Lcd_Cmd23: ;__Lib_Lcd.c,22 :: 0x05F0 0xBBAA BTFSC FARG_Lcd_Cmd_out_char, 5, 1 0x05F2 0xD002 BRA L__Lcd_Cmd24 0x05F4 0x9281 BCF LCD_D5, BitPos(LCD_D5+0) 0x05F6 0xD001 BRA L__Lcd_Cmd25 L__Lcd_Cmd24: 0x05F8 0x8281 BSF LCD_D5, BitPos(LCD_D5+0) L__Lcd_Cmd25: ;__Lib_Lcd.c,23 :: 0x05FA 0xB9AA BTFSC FARG_Lcd_Cmd_out_char, 4, 1 0x05FC 0xD002 BRA L__Lcd_Cmd26 0x05FE 0x9081 BCF LCD_D4, BitPos(LCD_D4+0) 0x0600 0xD001 BRA L__Lcd_Cmd27 L__Lcd_Cmd26: 0x0602 0x8081 BSF LCD_D4, BitPos(LCD_D4+0) L__Lcd_Cmd27: ;__Lib_Lcd.c,25 :: 0x0604 0xBE56 BTFSC __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) 0x0606 0xD002 BRA L__Lcd_Cmd28 0x0608 0x8881 BSF LCD_RS, BitPos(LCD_RS+0) 0x060A 0xD001 BRA L__Lcd_Cmd29 L__Lcd_Cmd28: 0x060C 0x9881 BCF LCD_RS, BitPos(LCD_RS+0) L__Lcd_Cmd29: ;__Lib_Lcd.c,28 :: 0x060E 0x8A81 BSF LCD_EN, BitPos(LCD_EN+0) ;__Lib_Lcd.c,29 :: 0x0610 0xDF47 RCALL _Delay_1us ;__Lib_Lcd.c,30 :: 0x0612 0x9A81 BCF LCD_EN, BitPos(LCD_EN+0) ;__Lib_Lcd.c,33 :: 0x0614 0xB7AA BTFSC FARG_Lcd_Cmd_out_char, 3, 1 0x0616 0xD002 BRA L__Lcd_Cmd30 0x0618 0x9681 BCF LCD_D7, BitPos(LCD_D7+0) 0x061A 0xD001 BRA L__Lcd_Cmd31 L__Lcd_Cmd30: 0x061C 0x8681 BSF LCD_D7, BitPos(LCD_D7+0) L__Lcd_Cmd31: ;__Lib_Lcd.c,34 :: 0x061E 0xB5AA BTFSC FARG_Lcd_Cmd_out_char, 2, 1 0x0620 0xD002 BRA L__Lcd_Cmd32 0x0622 0x9481 BCF LCD_D6, BitPos(LCD_D6+0) 0x0624 0xD001 BRA L__Lcd_Cmd33 L__Lcd_Cmd32: 0x0626 0x8481 BSF LCD_D6, BitPos(LCD_D6+0) L__Lcd_Cmd33: ;__Lib_Lcd.c,35 :: 0x0628 0xB3AA BTFSC FARG_Lcd_Cmd_out_char, 1, 1 0x062A 0xD002 BRA L__Lcd_Cmd34 0x062C 0x9281 BCF LCD_D5, BitPos(LCD_D5+0) 0x062E 0xD001 BRA L__Lcd_Cmd35 L__Lcd_Cmd34: 0x0630 0x8281 BSF LCD_D5, BitPos(LCD_D5+0) L__Lcd_Cmd35: ;__Lib_Lcd.c,36 :: 0x0632 0xB1AA BTFSC FARG_Lcd_Cmd_out_char, 0, 1 0x0634 0xD002 BRA L__Lcd_Cmd36 0x0636 0x9081 BCF LCD_D4, BitPos(LCD_D4+0) 0x0638 0xD001 BRA L__Lcd_Cmd37 L__Lcd_Cmd36: 0x063A 0x8081 BSF LCD_D4, BitPos(LCD_D4+0) L__Lcd_Cmd37: ;__Lib_Lcd.c,38 :: 0x063C 0xBE56 BTFSC __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) 0x063E 0xD002 BRA L__Lcd_Cmd38 0x0640 0x8881 BSF LCD_RS, BitPos(LCD_RS+0) 0x0642 0xD001 BRA L__Lcd_Cmd39 L__Lcd_Cmd38: 0x0644 0x9881 BCF LCD_RS, BitPos(LCD_RS+0) L__Lcd_Cmd39: ;__Lib_Lcd.c,40 :: 0x0646 0x8A81 BSF LCD_EN, BitPos(LCD_EN+0) ;__Lib_Lcd.c,41 :: 0x0648 0xDF2B RCALL _Delay_1us ;__Lib_Lcd.c,42 :: 0x064A 0x9A81 BCF LCD_EN, BitPos(LCD_EN+0) ;__Lib_Lcd.c,44 :: 0x064C 0xAE56 BTFSS __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) 0x064E 0xD002 BRA L_Lcd_Cmd0 ;__Lib_Lcd.c,45 :: 0x0650 0xDF35 RCALL _Delay_5500us 0x0652 0xD001 BRA L_Lcd_Cmd1 L_Lcd_Cmd0: ;__Lib_Lcd.c,47 :: 0x0654 0xDF2C RCALL _Delay_50us L_Lcd_Cmd1: ;__Lib_Lcd.c,48 :: 0x0656 0x0012 RETURN 0 ; end of _Lcd_Cmd __Lib_USB_genHID_USB_Set_Cfg_Handler: ;__Lib_USB_genHID.c,3901 :: ;__Lib_USB_genHID.c,3905 :: 0x0658 0x0100 MOVLB 0 0x065A 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3908 :: 0x065C 0x0E71 MOVLW UEP1 0x065E 0x6FB0 MOVWF FARG___Lib_USB_genHID_memset_usb_p1, 1 0x0660 0x0E0F MOVLW hi_addr(UEP1) 0x0662 0x6FB1 MOVWF FARG___Lib_USB_genHID_memset_usb_p1+1, 1 0x0664 0x6BB2 CLRF FARG___Lib_USB_genHID_memset_usb_mem_value, 1 0x0666 0x0E01 MOVLW 1 0x0668 0x6FB3 MOVWF FARG___Lib_USB_genHID_memset_usb_n, 1 0x066A 0x0E00 MOVLW 0 0x066C 0x6FB4 MOVWF FARG___Lib_USB_genHID_memset_usb_n+1, 1 0x066E 0xDF9B RCALL __Lib_USB_genHID_memset_usb ;__Lib_USB_genHID.c,3911 :: 0x0670 0x0E91 MOVLW __Lib_USB_genHID_USBAlternateInterface 0x0672 0x6FB0 MOVWF FARG___Lib_USB_genHID_memset_usb_p1, 1 0x0674 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_USBAlternateInterface) 0x0676 0x6FB1 MOVWF FARG___Lib_USB_genHID_memset_usb_p1+1, 1 0x0678 0x6BB2 CLRF FARG___Lib_USB_genHID_memset_usb_mem_value, 1 0x067A 0x0E01 MOVLW 1 0x067C 0x6FB3 MOVWF FARG___Lib_USB_genHID_memset_usb_n, 1 0x067E 0x0E00 MOVLW 0 0x0680 0x6FB4 MOVWF FARG___Lib_USB_genHID_memset_usb_n+1, 1 0x0682 0xDF91 RCALL __Lib_USB_genHID_memset_usb ;__Lib_USB_genHID.c,3914 :: 0x0684 0xF060C422 MOVFF 1058, __Lib_USB_genHID_USBActiveConfiguration ;__Lib_USB_genHID.c,3917 :: 0x0688 0x5160 MOVF __Lib_USB_genHID_USBActiveConfiguration, 0, 1 0x068A 0x0A00 XORLW 0 0x068C 0xE103 BNZ L___Lib_USB_genHID_USB_Set_Cfg_Handler189 ;__Lib_USB_genHID.c,3919 :: 0x068E 0x0E10 MOVLW 16 0x0690 0x6F84 MOVWF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,3920 :: 0x0692 0xD00F BRA L___Lib_USB_genHID_USB_Set_Cfg_Handler190 L___Lib_USB_genHID_USB_Set_Cfg_Handler189: ;__Lib_USB_genHID.c,3922 :: 0x0694 0x0E20 MOVLW 32 0x0696 0x6F84 MOVWF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,3924 :: 0x0698 0x0E01 MOVLW 1 0x069A 0x6FB0 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 1 0x069C 0x0E00 MOVLW 0 0x069E 0x6FB1 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 1 0x06A0 0x0E60 MOVLW __Lib_USB_genHID_USBActiveConfiguration 0x06A2 0x6FB2 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_pdata, 1 0x06A4 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_USBActiveConfiguration) 0x06A6 0x6FB3 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_pdata+1, 1 0x06A8 0x0E01 MOVLW 1 0x06AA 0x6FB4 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_size, 1 0x06AC 0x0E00 MOVLW 0 0x06AE 0x6FB5 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_size+1, 1 0x06B0 0xDF10 RCALL __Lib_USB_genHID_USB_CB_Handler ;__Lib_USB_genHID.c,3926 :: L___Lib_USB_genHID_USB_Set_Cfg_Handler190: ;__Lib_USB_genHID.c,3927 :: 0x06B2 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Set_Cfg_Handler _____DoIFC: ;__Lib_System.c,33 :: ;__Lib_System.c,34 :: 0x06B4 0x50F2 MOVF INTCON, 0, 0 ;__Lib_System.c,35 :: 0x06B6 0x6E02 MOVWF R2, 0 ;__Lib_System.c,36 :: 0x06B8 0x9EF2 BCF INTCON, 7 ;__Lib_System.c,37 :: 0x06BA 0x0005 PUSH ;__Lib_System.c,38 :: 0x06BC 0x6AFF CLRF TOSU, 0 ;__Lib_System.c,39 :: 0x06BE 0x5001 MOVF R1, 0, 0 ;__Lib_System.c,40 :: 0x06C0 0x6EFE MOVWF TOSH, 0 ;__Lib_System.c,41 :: 0x06C2 0x5000 MOVF R0, 0, 0 ;__Lib_System.c,42 :: 0x06C4 0x6EFD MOVWF TOSL, 0 ;__Lib_System.c,43 :: 0x06C6 0xBE02 BTFSC R2, 7, 0 ;__Lib_System.c,44 :: 0x06C8 0x8EF2 BSF INTCON, 7, 0 ;__Lib_System.c,45 :: ;__Lib_System.c,47 :: 0x06CA 0x0012 RETURN 0 ; end of _____DoIFC __Lib_USB_genHID_USB_Get_Dsc_Handler: ;__Lib_USB_genHID.c,3488 :: ;__Lib_USB_genHID.c,3490 :: 0x06CC 0x0104 MOVLB 4 0x06CE 0x5120 MOVF __Lib_USB_genHID_SetupPkt, 0, 1 0x06D0 0x0A80 XORLW 128 0x06D2 0xA4D8 BTFSS STATUS, 2 0x06D4 0xD079 BRA L___Lib_USB_genHID_USB_Get_Dsc_Handler140 ;__Lib_USB_genHID.c,3491 :: 0x06D6 0x0EC0 MOVLW 192 0x06D8 0x0100 MOVLB 0 0x06DA 0x6F66 MOVWF __Lib_USB_genHID_inPipes+3, 1 ;__Lib_USB_genHID.c,3493 :: 0x06DC 0xD06A BRA L___Lib_USB_genHID_USB_Get_Dsc_Handler141 ;__Lib_USB_genHID.c,3494 :: L___Lib_USB_genHID_USB_Get_Dsc_Handler143: 0x06DE 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,3495 :: 0x06E0 0x0ED7 MOVLW _device_dsc 0x06E2 0x6E00 MOVWF R0 0x06E4 0x0E1D MOVLW hi_addr(_device_dsc) 0x06E6 0x6E01 MOVWF R1 0x06E8 0x0E00 MOVLW higher_addr(_device_dsc) 0x06EA 0x6E02 MOVWF R2 0x06EC 0xF063C000 MOVFF R0, __Lib_USB_genHID_inPipes 0x06F0 0xF064C001 MOVFF R1, __Lib_USB_genHID_inPipes+1 0x06F4 0xF065C002 MOVFF R2, __Lib_USB_genHID_inPipes+2 ;__Lib_USB_genHID.c,3496 :: 0x06F8 0x0E12 MOVLW 18 0x06FA 0x6F67 MOVWF __Lib_USB_genHID_inPipes+4, 1 0x06FC 0x0E00 MOVLW 0 0x06FE 0x6F68 MOVWF __Lib_USB_genHID_inPipes+5, 1 ;__Lib_USB_genHID.c,3497 :: 0x0700 0xD063 BRA L___Lib_USB_genHID_USB_Get_Dsc_Handler142 ;__Lib_USB_genHID.c,3498 :: L___Lib_USB_genHID_USB_Get_Dsc_Handler144: 0x0702 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,3500 :: 0x0704 0xF000C422 MOVFF 1058, R0 0x0708 0x0E00 MOVLW 0 0x070A 0x6E01 MOVWF R1 0x070C 0x0E03 MOVLW 3 0x070E 0x6E04 MOVWF R4 0x0710 0x0E00 MOVLW 0 0x0712 0x6E05 MOVWF R5 0x0714 0xDF20 RCALL _Mul_16x16_U 0x0716 0x0E80 MOVLW _USB_config_dsc_ptr 0x0718 0x2400 ADDWF R0, 0 0x071A 0x6EE9 MOVWF FSR0 0x071C 0x0E00 MOVLW hi_addr(_USB_config_dsc_ptr) 0x071E 0x2001 ADDWFC R1, 0 0x0720 0x6EEA MOVWF FSR0H 0x0722 0xF063CFEE MOVFF POSTINC0, __Lib_USB_genHID_inPipes 0x0726 0xF064CFEE MOVFF POSTINC0, __Lib_USB_genHID_inPipes+1 0x072A 0xF065CFEE MOVFF POSTINC0, __Lib_USB_genHID_inPipes+2 ;__Lib_USB_genHID.c,3501 :: 0x072E 0x0E02 MOVLW 2 0x0730 0x2563 ADDWF __Lib_USB_genHID_inPipes, 0, 1 0x0732 0x6EF6 MOVWF 4086 0x0734 0x0E00 MOVLW 0 0x0736 0x2164 ADDWFC __Lib_USB_genHID_inPipes+1, 0, 1 0x0738 0x6EF7 MOVWF TBLPTRH 0x073A 0x0E00 MOVLW 0 0x073C 0x2165 ADDWFC __Lib_USB_genHID_inPipes+2, 0, 1 0x073E 0x6EF8 MOVWF TBLPTRU 0x0740 0x0009 TBLRD*+ 0x0742 0xF000CFF5 MOVFF TABLAT, R0 0x0746 0x0009 TBLRD*+ 0x0748 0xF001CFF5 MOVFF TABLAT, R1 0x074C 0xF067C000 MOVFF R0, __Lib_USB_genHID_inPipes+4 0x0750 0xF068C001 MOVFF R1, __Lib_USB_genHID_inPipes+5 ;__Lib_USB_genHID.c,3502 :: 0x0754 0xD039 BRA L___Lib_USB_genHID_USB_Get_Dsc_Handler142 ;__Lib_USB_genHID.c,3503 :: L___Lib_USB_genHID_USB_Get_Dsc_Handler145: ;__Lib_USB_genHID.c,3507 :: 0x0756 0x0E03 MOVLW 3 0x0758 0x0104 MOVLB 4 0x075A 0x5D22 SUBWF 1058, 0, 1 0x075C 0xE224 BC L___Lib_USB_genHID_USB_Get_Dsc_Handler146 ;__Lib_USB_genHID.c,3509 :: 0x075E 0xF000C422 MOVFF 1058, R0 0x0762 0x0E00 MOVLW 0 0x0764 0x6E01 MOVWF R1 0x0766 0x0E03 MOVLW 3 0x0768 0x6E04 MOVWF R4 0x076A 0x0E00 MOVLW 0 0x076C 0x6E05 MOVWF R5 0x076E 0xDEF3 RCALL _Mul_16x16_U 0x0770 0x0E87 MOVLW _USB_string_dsc_ptr 0x0772 0x2400 ADDWF R0, 0 0x0774 0x6EE9 MOVWF FSR0 0x0776 0x0E00 MOVLW hi_addr(_USB_string_dsc_ptr) 0x0778 0x2001 ADDWFC R1, 0 0x077A 0x6EEA MOVWF FSR0H 0x077C 0xF063CFEE MOVFF POSTINC0, __Lib_USB_genHID_inPipes 0x0780 0xF064CFEE MOVFF POSTINC0, __Lib_USB_genHID_inPipes+1 0x0784 0xF065CFEE MOVFF POSTINC0, __Lib_USB_genHID_inPipes+2 ;__Lib_USB_genHID.c,3511 :: 0x0788 0xFFF6C063 MOVFF __Lib_USB_genHID_inPipes, 4086 0x078C 0xFFF7C064 MOVFF __Lib_USB_genHID_inPipes+1, TBLPTRH 0x0790 0xFFF8C065 MOVFF __Lib_USB_genHID_inPipes+2, TBLPTRU 0x0794 0x0009 TBLRD*+ 0x0796 0xF000CFF5 MOVFF TABLAT, R0 0x079A 0xF067C000 MOVFF R0, __Lib_USB_genHID_inPipes+4 0x079E 0x0E00 MOVLW 0 0x07A0 0x0100 MOVLB 0 0x07A2 0x6F68 MOVWF __Lib_USB_genHID_inPipes+5, 1 ;__Lib_USB_genHID.c,3512 :: 0x07A4 0xD002 BRA L___Lib_USB_genHID_USB_Get_Dsc_Handler147 L___Lib_USB_genHID_USB_Get_Dsc_Handler146: 0x07A6 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,3513 :: 0x07A8 0x6B66 CLRF __Lib_USB_genHID_inPipes+3, 1 ;__Lib_USB_genHID.c,3514 :: L___Lib_USB_genHID_USB_Get_Dsc_Handler147: ;__Lib_USB_genHID.c,3515 :: 0x07AA 0xD00E BRA L___Lib_USB_genHID_USB_Get_Dsc_Handler142 ;__Lib_USB_genHID.c,3516 :: L___Lib_USB_genHID_USB_Get_Dsc_Handler148: 0x07AC 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,3517 :: 0x07AE 0x6B66 CLRF __Lib_USB_genHID_inPipes+3, 1 ;__Lib_USB_genHID.c,3518 :: 0x07B0 0xD00B BRA L___Lib_USB_genHID_USB_Get_Dsc_Handler142 ;__Lib_USB_genHID.c,3519 :: L___Lib_USB_genHID_USB_Get_Dsc_Handler141: 0x07B2 0x0104 MOVLB 4 0x07B4 0x5123 MOVF 1059, 0, 1 0x07B6 0x0A01 XORLW 1 0x07B8 0xE092 BZ L___Lib_USB_genHID_USB_Get_Dsc_Handler143 0x07BA 0x5123 MOVF 1059, 0, 1 0x07BC 0x0A02 XORLW 2 0x07BE 0xE0A1 BZ L___Lib_USB_genHID_USB_Get_Dsc_Handler144 0x07C0 0x5123 MOVF 1059, 0, 1 0x07C2 0x0A03 XORLW 3 0x07C4 0xE0C8 BZ L___Lib_USB_genHID_USB_Get_Dsc_Handler145 0x07C6 0xD7F2 BRA L___Lib_USB_genHID_USB_Get_Dsc_Handler148 L___Lib_USB_genHID_USB_Get_Dsc_Handler142: ;__Lib_USB_genHID.c,3520 :: L___Lib_USB_genHID_USB_Get_Dsc_Handler140: ;__Lib_USB_genHID.c,3521 :: 0x07C8 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Get_Dsc_Handler __Lib_USB_genHID_USB_CtrlTrf_Tx_Service: ;__Lib_USB_genHID.c,3758 :: ;__Lib_USB_genHID.c,3765 :: 0x07CA 0x0E00 MOVLW 0 0x07CC 0x0100 MOVLB 0 0x07CE 0x5D68 SUBWF __Lib_USB_genHID_inPipes+5, 0, 1 0x07D0 0xE102 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service277 0x07D2 0x0E08 MOVLW 8 0x07D4 0x5D67 SUBWF __Lib_USB_genHID_inPipes+4, 0, 1 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service277: 0x07D6 0xE210 BC L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service168 ;__Lib_USB_genHID.c,3766 :: 0x07D8 0xF003C067 MOVFF __Lib_USB_genHID_inPipes+4, R3 0x07DC 0xF004C068 MOVFF __Lib_USB_genHID_inPipes+5, R4 ;__Lib_USB_genHID.c,3768 :: 0x07E0 0x5194 MOVF __Lib_USB_genHID_shortPacketStatus, 0, 1 0x07E2 0x0A00 XORLW 0 0x07E4 0xE103 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service169 ;__Lib_USB_genHID.c,3769 :: 0x07E6 0x0E01 MOVLW 1 0x07E8 0x6F94 MOVWF __Lib_USB_genHID_shortPacketStatus, 1 ;__Lib_USB_genHID.c,3770 :: 0x07EA 0xD005 BRA L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service170 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service169: 0x07EC 0x5194 MOVF __Lib_USB_genHID_shortPacketStatus, 0, 1 0x07EE 0x0A01 XORLW 1 0x07F0 0xE102 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service171 ;__Lib_USB_genHID.c,3771 :: 0x07F2 0x0E02 MOVLW 2 0x07F4 0x6F94 MOVWF __Lib_USB_genHID_shortPacketStatus, 1 ;__Lib_USB_genHID.c,3772 :: L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service171: L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service170: ;__Lib_USB_genHID.c,3773 :: 0x07F6 0xD004 BRA L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service172 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service168: ;__Lib_USB_genHID.c,3774 :: 0x07F8 0x0E08 MOVLW 8 0x07FA 0x6E03 MOVWF R3 0x07FC 0x0E00 MOVLW 0 0x07FE 0x6E04 MOVWF R4 ;__Lib_USB_genHID.c,3775 :: L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service172: ;__Lib_USB_genHID.c,3781 :: 0x0800 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x0804 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0808 0x92E6 BCF POSTINC1, 1 ;__Lib_USB_genHID.c,3782 :: 0x080A 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x080E 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0812 0x90E6 BCF POSTINC1, 0 ;__Lib_USB_genHID.c,3784 :: 0x0814 0xFFE9C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR0 0x0818 0xFFEAC07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR0H 0x081C 0xF000CFEE MOVFF POSTINC0, R0 0x0820 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x0824 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0828 0x5004 MOVF R4, 0 0x082A 0x1000 IORWF R0, 0 0x082C 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3785 :: 0x082E 0x0E01 MOVLW 1 0x0830 0x257A ADDWF __Lib_USB_genHID_BDTEntry_InPtr, 0, 1 0x0832 0x6EE1 MOVWF FSR1 0x0834 0x0E00 MOVLW 0 0x0836 0x217B ADDWFC __Lib_USB_genHID_BDTEntry_InPtr+1, 0, 1 0x0838 0x6EE2 MOVWF FSR1H 0x083A 0xFFE6C003 MOVFF R3, POSTINC1 ;__Lib_USB_genHID.c,3790 :: 0x083E 0x5003 MOVF R3, 0 0x0840 0x5D67 SUBWF __Lib_USB_genHID_inPipes+4, 0, 1 0x0842 0x6E00 MOVWF R0 0x0844 0x5004 MOVF R4, 0 0x0846 0x5968 SUBWFB __Lib_USB_genHID_inPipes+5, 0, 1 0x0848 0x6E01 MOVWF R1 0x084A 0xF067C000 MOVFF R0, __Lib_USB_genHID_inPipes+4 0x084E 0xF068C001 MOVFF R1, __Lib_USB_genHID_inPipes+5 ;__Lib_USB_genHID.c,3792 :: 0x0852 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x0854 0x6F9A MOVWF __Lib_USB_genHID_pDst, 1 0x0856 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x0858 0x6F9B MOVWF __Lib_USB_genHID_pDst+1, 1 ;__Lib_USB_genHID.c,3794 :: 0x085A 0xB166 BTFSC __Lib_USB_genHID_inPipes+3, 0, 1 0x085C 0xD02F BRA L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service173 ;__Lib_USB_genHID.c,3796 :: L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service174: 0x085E 0x5003 MOVF R3, 0 0x0860 0x1004 IORWF R4, 0 0x0862 0xE02B BZ L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service175 ;__Lib_USB_genHID.c,3797 :: 0x0864 0xFFF6C063 MOVFF __Lib_USB_genHID_inPipes, 4086 0x0868 0xFFF7C064 MOVFF __Lib_USB_genHID_inPipes+1, TBLPTRH 0x086C 0xFFF8C065 MOVFF __Lib_USB_genHID_inPipes+2, TBLPTRU 0x0870 0x0009 TBLRD*+ 0x0872 0xF000CFF5 MOVFF TABLAT, R0 0x0876 0xFFE1C09A MOVFF __Lib_USB_genHID_pDst, FSR1 0x087A 0xFFE2C09B MOVFF __Lib_USB_genHID_pDst+1, FSR1H 0x087E 0xFFE6C000 MOVFF R0, POSTINC1 0x0882 0x4B9A INFSNZ __Lib_USB_genHID_pDst, 1, 1 0x0884 0x2B9B INCF __Lib_USB_genHID_pDst+1, 1, 1 0x0886 0x0E01 MOVLW 1 0x0888 0x2563 ADDWF __Lib_USB_genHID_inPipes, 0, 1 0x088A 0x6E00 MOVWF R0 0x088C 0x0E00 MOVLW 0 0x088E 0x2164 ADDWFC __Lib_USB_genHID_inPipes+1, 0, 1 0x0890 0x6E01 MOVWF R1 0x0892 0x0E00 MOVLW 0 0x0894 0x2165 ADDWFC __Lib_USB_genHID_inPipes+2, 0, 1 0x0896 0x6E02 MOVWF R2 0x0898 0xF063C000 MOVFF R0, __Lib_USB_genHID_inPipes 0x089C 0xF064C001 MOVFF R1, __Lib_USB_genHID_inPipes+1 0x08A0 0xF065C002 MOVFF R2, __Lib_USB_genHID_inPipes+2 ;__Lib_USB_genHID.c,3798 :: 0x08A4 0x0E01 MOVLW 1 0x08A6 0x5C03 SUBWF R3, 0 0x08A8 0x6E00 MOVWF R0 0x08AA 0x0E00 MOVLW 0 0x08AC 0x5804 SUBWFB R4, 0 0x08AE 0x6E01 MOVWF R1 0x08B0 0xF003C000 MOVFF R0, R3 0x08B4 0xF004C001 MOVFF R1, R4 ;__Lib_USB_genHID.c,3799 :: 0x08B8 0xD7D2 BRA L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service174 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service175: ;__Lib_USB_genHID.c,3800 :: 0x08BA 0xD024 BRA L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service176 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service173: ;__Lib_USB_genHID.c,3802 :: L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service177: 0x08BC 0x5003 MOVF R3, 0 0x08BE 0x1004 IORWF R4, 0 0x08C0 0xE021 BZ L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service178 ;__Lib_USB_genHID.c,3803 :: 0x08C2 0xFFE9C063 MOVFF __Lib_USB_genHID_inPipes, FSR0 0x08C6 0xFFEAC064 MOVFF __Lib_USB_genHID_inPipes+1, FSR0H 0x08CA 0xFFE1C09A MOVFF __Lib_USB_genHID_pDst, FSR1 0x08CE 0xFFE2C09B MOVFF __Lib_USB_genHID_pDst+1, FSR1H 0x08D2 0xFFE6CFEE MOVFF POSTINC0, POSTINC1 0x08D6 0x4B9A INFSNZ __Lib_USB_genHID_pDst, 1, 1 0x08D8 0x2B9B INCF __Lib_USB_genHID_pDst+1, 1, 1 0x08DA 0x0E01 MOVLW 1 0x08DC 0x2563 ADDWF __Lib_USB_genHID_inPipes, 0, 1 0x08DE 0x6E00 MOVWF R0 0x08E0 0x0E00 MOVLW 0 0x08E2 0x2164 ADDWFC __Lib_USB_genHID_inPipes+1, 0, 1 0x08E4 0x6E01 MOVWF R1 0x08E6 0xF063C000 MOVFF R0, __Lib_USB_genHID_inPipes 0x08EA 0xF064C001 MOVFF R1, __Lib_USB_genHID_inPipes+1 ;__Lib_USB_genHID.c,3804 :: 0x08EE 0x0E01 MOVLW 1 0x08F0 0x5C03 SUBWF R3, 0 0x08F2 0x6E00 MOVWF R0 0x08F4 0x0E00 MOVLW 0 0x08F6 0x5804 SUBWFB R4, 0 0x08F8 0x6E01 MOVWF R1 0x08FA 0xF003C000 MOVFF R0, R3 0x08FE 0xF004C001 MOVFF R1, R4 ;__Lib_USB_genHID.c,3805 :: 0x0902 0xD7DC BRA L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service177 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service178: ;__Lib_USB_genHID.c,3806 :: L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service176: ;__Lib_USB_genHID.c,3808 :: 0x0904 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CtrlTrf_Tx_Service __Lib_USB_genHID_USB_Std_Feature_Req_Handler: ;__Lib_USB_genHID.c,3396 :: ;__Lib_USB_genHID.c,3402 :: 0x0906 0x0104 MOVLB 4 0x0908 0x5122 MOVF 1058, 0, 1 0x090A 0x0A01 XORLW 1 0x090C 0xE113 BNZ L___Lib_USB_genHID_USB_Std_Feature_Req_Handler128 0x090E 0xF001C420 MOVFF __Lib_USB_genHID_SetupPkt, R1 0x0912 0x0E1F MOVLW 31 0x0914 0x1601 ANDWF R1, 1 0x0916 0x5001 MOVF R1, 0 0x0918 0x0A00 XORLW 0 0x091A 0xE10C BNZ L___Lib_USB_genHID_USB_Std_Feature_Req_Handler128 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler266: ;__Lib_USB_genHID.c,3403 :: 0x091C 0x0100 MOVLB 0 0x091E 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3404 :: 0x0920 0x0104 MOVLB 4 0x0922 0x5121 MOVF 1057, 0, 1 0x0924 0x0A03 XORLW 3 0x0926 0xE104 BNZ L___Lib_USB_genHID_USB_Std_Feature_Req_Handler129 ;__Lib_USB_genHID.c,3405 :: 0x0928 0x0E01 MOVLW 1 0x092A 0x0100 MOVLB 0 0x092C 0x6F93 MOVWF __Lib_USB_genHID_RemoteWakeup, 1 0x092E 0xD002 BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler130 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler129: 0x0930 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,3407 :: 0x0932 0x6B93 CLRF __Lib_USB_genHID_RemoteWakeup, 1 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler130: ;__Lib_USB_genHID.c,3408 :: L___Lib_USB_genHID_USB_Std_Feature_Req_Handler128: ;__Lib_USB_genHID.c,3411 :: 0x0934 0x0104 MOVLB 4 0x0936 0x5122 MOVF 1058, 0, 1 0x0938 0x0A00 XORLW 0 0x093A 0xA4D8 BTFSS STATUS, 2 0x093C 0xD08B BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler133 0x093E 0xF001C420 MOVFF __Lib_USB_genHID_SetupPkt, R1 0x0942 0x0E1F MOVLW 31 0x0944 0x1601 ANDWF R1, 1 0x0946 0x5001 MOVF R1, 0 0x0948 0x0A02 XORLW 2 0x094A 0xA4D8 BTFSS STATUS, 2 0x094C 0xD083 BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler133 ;__Lib_USB_genHID.c,3412 :: 0x094E 0xF001C424 MOVFF 1060, R1 0x0952 0x0E0F MOVLW 15 0x0954 0x1601 ANDWF R1, 1 0x0956 0x5001 MOVF R1, 0 0x0958 0x0A00 XORLW 0 0x095A 0xB4D8 BTFSC STATUS, 2 0x095C 0xD07B BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler133 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler265: ;__Lib_USB_genHID.c,3413 :: 0x095E 0x0100 MOVLB 0 0x0960 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3416 :: 0x0962 0x0104 MOVLB 4 0x0964 0xBF24 BTFSC 1060, 7, 1 0x0966 0xD016 BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler134 ;__Lib_USB_genHID.c,3417 :: 0x0968 0xF003C424 MOVFF 1060, R3 0x096C 0x0E0F MOVLW 15 0x096E 0x1603 ANDWF R3, 1 0x0970 0xF000C003 MOVFF R3, R0 0x0974 0x0E00 MOVLW 0 0x0976 0x6E01 MOVWF R1 0x0978 0x3600 RLCF R0, 1 0x097A 0x9000 BCF R0, 0 0x097C 0x3601 RLCF R1, 1 0x097E 0x0E6D MOVLW __Lib_USB_genHID_BDTEntry_OutPtr 0x0980 0x2400 ADDWF R0, 0 0x0982 0x6EE9 MOVWF FSR0 0x0984 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_OutPtr) 0x0986 0x2001 ADDWFC R1, 0 0x0988 0x6EEA MOVWF FSR0H 0x098A 0xF004CFEE MOVFF POSTINC0, R4 0x098E 0xF005CFEE MOVFF POSTINC0, R5 ;__Lib_USB_genHID.c,3418 :: 0x0992 0xD015 BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler135 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler134: ;__Lib_USB_genHID.c,3419 :: 0x0994 0xF003C424 MOVFF 1060, R3 0x0998 0x0E0F MOVLW 15 0x099A 0x1603 ANDWF R3, 1 0x099C 0xF000C003 MOVFF R3, R0 0x09A0 0x0E00 MOVLW 0 0x09A2 0x6E01 MOVWF R1 0x09A4 0x3600 RLCF R0, 1 0x09A6 0x9000 BCF R0, 0 0x09A8 0x3601 RLCF R1, 1 0x09AA 0x0E7A MOVLW __Lib_USB_genHID_BDTEntry_InPtr 0x09AC 0x2400 ADDWF R0, 0 0x09AE 0x6EE9 MOVWF FSR0 0x09B0 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_InPtr) 0x09B2 0x2001 ADDWFC R1, 0 0x09B4 0x6EEA MOVWF FSR0H 0x09B6 0xF004CFEE MOVFF POSTINC0, R4 0x09BA 0xF005CFEE MOVFF POSTINC0, R5 ;__Lib_USB_genHID.c,3420 :: L___Lib_USB_genHID_USB_Std_Feature_Req_Handler135: ;__Lib_USB_genHID.c,3423 :: 0x09BE 0x5121 MOVF 1057, 0, 1 0x09C0 0x0A03 XORLW 3 0x09C2 0xE107 BNZ L___Lib_USB_genHID_USB_Std_Feature_Req_Handler136 ;__Lib_USB_genHID.c,3425 :: 0x09C4 0xFFE1C004 MOVFF R4, FSR1 0x09C8 0xFFE2C005 MOVFF R5, FSR1H 0x09CC 0x0E84 MOVLW 132 0x09CE 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3426 :: 0x09D0 0xD041 BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler137 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler136: ;__Lib_USB_genHID.c,3431 :: 0x09D2 0xF000C424 MOVFF 1060, R0 0x09D6 0x0E0F MOVLW 15 0x09D8 0x1600 ANDWF R0, 1 0x09DA 0x0E70 MOVLW UEP0 0x09DC 0x6E02 MOVWF R2 0x09DE 0x0E0F MOVLW hi_addr(UEP0) 0x09E0 0x6E03 MOVWF R3 0x09E2 0x5000 MOVF R0, 0 0x09E4 0x2602 ADDWF R2, 1 0x09E6 0xB0D8 BTFSC STATUS, 0 0x09E8 0x2A03 INCF R3, 1 ;__Lib_USB_genHID.c,3435 :: 0x09EA 0xFFE9C002 MOVFF R2, FSR0 0x09EE 0xFFEAC003 MOVFF R3, FSR0H 0x09F2 0xF000CFEE MOVFF POSTINC0, R0 0x09F6 0xF001CFEE MOVFF POSTINC0, R1 0x09FA 0x9000 BCF R0, 0 0x09FC 0xFFE1C002 MOVFF R2, FSR1 0x0A00 0xFFE2C003 MOVFF R3, FSR1H 0x0A04 0xFFE6C000 MOVFF R0, POSTINC1 0x0A08 0xFFE6C001 MOVFF R1, POSTINC1 ;__Lib_USB_genHID.c,3437 :: 0x0A0C 0xAF24 BTFSS 1060, 7, 1 0x0A0E 0xD011 BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler138 ;__Lib_USB_genHID.c,3443 :: 0x0A10 0xFFE1C004 MOVFF R4, FSR1 0x0A14 0xFFE2C005 MOVFF R5, FSR1H 0x0A18 0x6AE6 CLRF POSTINC1 ;__Lib_USB_genHID.c,3445 :: 0x0A1A 0x0E04 MOVLW 4 0x0A1C 0x1804 XORWF R4, 0 0x0A1E 0x6E00 MOVWF R0 0x0A20 0xF004C000 MOVFF R0, R4 ;__Lib_USB_genHID.c,3446 :: 0x0A24 0xFFE1C004 MOVFF R4, FSR1 0x0A28 0xFFE2C005 MOVFF R5, FSR1H 0x0A2C 0x0E40 MOVLW 64 0x0A2E 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3450 :: 0x0A30 0xD011 BRA L___Lib_USB_genHID_USB_Std_Feature_Req_Handler139 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler138: ;__Lib_USB_genHID.c,3458 :: 0x0A32 0xFFE1C004 MOVFF R4, FSR1 0x0A36 0xFFE2C005 MOVFF R5, FSR1H 0x0A3A 0x0E88 MOVLW 136 0x0A3C 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3460 :: 0x0A3E 0x0E04 MOVLW 4 0x0A40 0x1804 XORWF R4, 0 0x0A42 0x6E00 MOVWF R0 0x0A44 0xF004C000 MOVFF R0, R4 ;__Lib_USB_genHID.c,3461 :: 0x0A48 0xFFE1C004 MOVFF R4, FSR1 0x0A4C 0xFFE2C005 MOVFF R5, FSR1H 0x0A50 0x0EC8 MOVLW 200 0x0A52 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3466 :: L___Lib_USB_genHID_USB_Std_Feature_Req_Handler139: ;__Lib_USB_genHID.c,3467 :: L___Lib_USB_genHID_USB_Std_Feature_Req_Handler137: ;__Lib_USB_genHID.c,3469 :: L___Lib_USB_genHID_USB_Std_Feature_Req_Handler133: ;__Lib_USB_genHID.c,3470 :: 0x0A54 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Std_Feature_Req_Handler __Lib_USB_genHID_USB_Get_Status_Handler: ;__Lib_USB_genHID.c,3538 :: ;__Lib_USB_genHID.c,3540 :: 0x0A56 0x0104 MOVLB 4 0x0A58 0x6B28 CLRF __Lib_USB_genHID_CtrlTrfData, 1 ;__Lib_USB_genHID.c,3541 :: 0x0A5A 0x6B29 CLRF 1065, 1 ;__Lib_USB_genHID.c,3543 :: 0x0A5C 0xD04A BRA L___Lib_USB_genHID_USB_Get_Status_Handler149 ;__Lib_USB_genHID.c,3544 :: L___Lib_USB_genHID_USB_Get_Status_Handler151: ;__Lib_USB_genHID.c,3545 :: 0x0A5E 0x0100 MOVLB 0 0x0A60 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3552 :: 0x0A62 0x0104 MOVLB 4 0x0A64 0x8128 BSF __Lib_USB_genHID_CtrlTrfData, 0, 1 ;__Lib_USB_genHID.c,3555 :: 0x0A66 0x0100 MOVLB 0 0x0A68 0x5193 MOVF __Lib_USB_genHID_RemoteWakeup, 0, 1 0x0A6A 0x0A01 XORLW 1 0x0A6C 0xE102 BNZ L___Lib_USB_genHID_USB_Get_Status_Handler153 ;__Lib_USB_genHID.c,3556 :: 0x0A6E 0x0104 MOVLB 4 0x0A70 0x8328 BSF __Lib_USB_genHID_CtrlTrfData, 1, 1 ;__Lib_USB_genHID.c,3557 :: L___Lib_USB_genHID_USB_Get_Status_Handler153: ;__Lib_USB_genHID.c,3558 :: 0x0A72 0xD054 BRA L___Lib_USB_genHID_USB_Get_Status_Handler150 ;__Lib_USB_genHID.c,3559 :: L___Lib_USB_genHID_USB_Get_Status_Handler154: ;__Lib_USB_genHID.c,3560 :: 0x0A74 0x0100 MOVLB 0 0x0A76 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3561 :: 0x0A78 0xD051 BRA L___Lib_USB_genHID_USB_Get_Status_Handler150 ;__Lib_USB_genHID.c,3562 :: L___Lib_USB_genHID_USB_Get_Status_Handler155: 0x0A7A 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,3563 :: 0x0A7C 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3570 :: 0x0A7E 0x0104 MOVLB 4 0x0A80 0xBF24 BTFSC 1060, 7, 1 0x0A82 0xD016 BRA L___Lib_USB_genHID_USB_Get_Status_Handler156 ;__Lib_USB_genHID.c,3571 :: 0x0A84 0xF003C424 MOVFF 1060, R3 0x0A88 0x0E0F MOVLW 15 0x0A8A 0x1603 ANDWF R3, 1 0x0A8C 0xF000C003 MOVFF R3, R0 0x0A90 0x0E00 MOVLW 0 0x0A92 0x6E01 MOVWF R1 0x0A94 0x3600 RLCF R0, 1 0x0A96 0x9000 BCF R0, 0 0x0A98 0x3601 RLCF R1, 1 0x0A9A 0x0E6D MOVLW __Lib_USB_genHID_BDTEntry_OutPtr 0x0A9C 0x2400 ADDWF R0, 0 0x0A9E 0x6EE9 MOVWF FSR0 0x0AA0 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_OutPtr) 0x0AA2 0x2001 ADDWFC R1, 0 0x0AA4 0x6EEA MOVWF FSR0H 0x0AA6 0xF004CFEE MOVFF POSTINC0, R4 0x0AAA 0xF005CFEE MOVFF POSTINC0, R5 ;__Lib_USB_genHID.c,3572 :: 0x0AAE 0xD015 BRA L___Lib_USB_genHID_USB_Get_Status_Handler157 L___Lib_USB_genHID_USB_Get_Status_Handler156: ;__Lib_USB_genHID.c,3573 :: 0x0AB0 0xF003C424 MOVFF 1060, R3 0x0AB4 0x0E0F MOVLW 15 0x0AB6 0x1603 ANDWF R3, 1 0x0AB8 0xF000C003 MOVFF R3, R0 0x0ABC 0x0E00 MOVLW 0 0x0ABE 0x6E01 MOVWF R1 0x0AC0 0x3600 RLCF R0, 1 0x0AC2 0x9000 BCF R0, 0 0x0AC4 0x3601 RLCF R1, 1 0x0AC6 0x0E7A MOVLW __Lib_USB_genHID_BDTEntry_InPtr 0x0AC8 0x2400 ADDWF R0, 0 0x0ACA 0x6EE9 MOVWF FSR0 0x0ACC 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_InPtr) 0x0ACE 0x2001 ADDWFC R1, 0 0x0AD0 0x6EEA MOVWF FSR0H 0x0AD2 0xF004CFEE MOVFF POSTINC0, R4 0x0AD6 0xF005CFEE MOVFF POSTINC0, R5 ;__Lib_USB_genHID.c,3574 :: L___Lib_USB_genHID_USB_Get_Status_Handler157: ;__Lib_USB_genHID.c,3576 :: 0x0ADA 0xFFE9C004 MOVFF R4, FSR0 0x0ADE 0xFFEAC005 MOVFF R5, FSR0H 0x0AE2 0xF001CFEE MOVFF POSTINC0, R1 0x0AE6 0xA401 BTFSS R1, 2 0x0AE8 0xD003 BRA L___Lib_USB_genHID_USB_Get_Status_Handler158 ;__Lib_USB_genHID.c,3577 :: 0x0AEA 0x0104 MOVLB 4 0x0AEC 0x0E01 MOVLW 1 0x0AEE 0x6F28 MOVWF __Lib_USB_genHID_CtrlTrfData, 1 L___Lib_USB_genHID_USB_Get_Status_Handler158: ;__Lib_USB_genHID.c,3578 :: 0x0AF0 0xD015 BRA L___Lib_USB_genHID_USB_Get_Status_Handler150 ;__Lib_USB_genHID.c,3580 :: L___Lib_USB_genHID_USB_Get_Status_Handler149: 0x0AF2 0xF001C420 MOVFF __Lib_USB_genHID_SetupPkt, R1 0x0AF6 0x0E1F MOVLW 31 0x0AF8 0x1601 ANDWF R1, 1 0x0AFA 0x5001 MOVF R1, 0 0x0AFC 0x0A00 XORLW 0 0x0AFE 0xE0AF BZ L___Lib_USB_genHID_USB_Get_Status_Handler151 0x0B00 0xF001C420 MOVFF __Lib_USB_genHID_SetupPkt, R1 0x0B04 0x0E1F MOVLW 31 0x0B06 0x1601 ANDWF R1, 1 0x0B08 0x5001 MOVF R1, 0 0x0B0A 0x0A01 XORLW 1 0x0B0C 0xE0B3 BZ L___Lib_USB_genHID_USB_Get_Status_Handler154 0x0B0E 0xF001C420 MOVFF __Lib_USB_genHID_SetupPkt, R1 0x0B12 0x0E1F MOVLW 31 0x0B14 0x1601 ANDWF R1, 1 0x0B16 0x5001 MOVF R1, 0 0x0B18 0x0A02 XORLW 2 0x0B1A 0xE0AF BZ L___Lib_USB_genHID_USB_Get_Status_Handler155 L___Lib_USB_genHID_USB_Get_Status_Handler150: ;__Lib_USB_genHID.c,3582 :: 0x0B1C 0x0100 MOVLB 0 0x0B1E 0xAF66 BTFSS __Lib_USB_genHID_inPipes+3, 7, 1 0x0B20 0xD007 BRA L___Lib_USB_genHID_USB_Get_Status_Handler159 ;__Lib_USB_genHID.c,3583 :: 0x0B22 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x0B24 0x6F63 MOVWF __Lib_USB_genHID_inPipes, 1 0x0B26 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x0B28 0x6F64 MOVWF __Lib_USB_genHID_inPipes+1, 1 ;__Lib_USB_genHID.c,3584 :: 0x0B2A 0x8166 BSF __Lib_USB_genHID_inPipes+3, 0, 1 ;__Lib_USB_genHID.c,3585 :: 0x0B2C 0x0E02 MOVLW 2 0x0B2E 0x6F67 MOVWF __Lib_USB_genHID_inPipes+4, 1 ;__Lib_USB_genHID.c,3586 :: L___Lib_USB_genHID_USB_Get_Status_Handler159: ;__Lib_USB_genHID.c,3587 :: 0x0B30 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Get_Status_Handler _Lcd_Chr_CP: ;__Lib_Lcd.c,50 :: ;__Lib_Lcd.c,52 :: 0x0B32 0x9E56 BCF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) ;__Lib_Lcd.c,53 :: 0x0B34 0xF0AAC0A9 MOVFF FARG_Lcd_Chr_CP_out_char, FARG_Lcd_Cmd_out_char 0x0B38 0xDD50 RCALL _Lcd_Cmd ;__Lib_Lcd.c,54 :: 0x0B3A 0x8E56 BSF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) ;__Lib_Lcd.c,55 :: 0x0B3C 0x0012 RETURN 0 ; end of _Lcd_Chr_CP __Lib_USB_genHID_USB_CtrlEP_Service_Complete: ;__Lib_USB_genHID.c,3617 :: ;__Lib_USB_genHID.c,3623 :: 0x0B3E 0x986D BCF PKTDIS_bit, 4 ;__Lib_USB_genHID.c,3625 :: 0x0B40 0x0100 MOVLB 0 0x0B42 0xBF66 BTFSC __Lib_USB_genHID_inPipes+3, 7, 1 0x0B44 0xD049 BRA L___Lib_USB_genHID_USB_CtrlEP_Service_Complete160 ;__Lib_USB_genHID.c,3626 :: 0x0B46 0xAF73 BTFSS __Lib_USB_genHID_outPipes+2, 7, 1 0x0B48 0xD028 BRA L___Lib_USB_genHID_USB_CtrlEP_Service_Complete161 ;__Lib_USB_genHID.c,3627 :: 0x0B4A 0x0E02 MOVLW 2 0x0B4C 0x6F90 MOVWF __Lib_USB_genHID_controlTransferState, 1 ;__Lib_USB_genHID.c,3640 :: 0x0B4E 0x0E01 MOVLW 1 0x0B50 0x257A ADDWF __Lib_USB_genHID_BDTEntry_InPtr, 0, 1 0x0B52 0x6EE1 MOVWF FSR1 0x0B54 0x0E00 MOVLW 0 0x0B56 0x217B ADDWFC __Lib_USB_genHID_BDTEntry_InPtr+1, 0, 1 0x0B58 0x6EE2 MOVWF FSR1H 0x0B5A 0x6AE6 CLRF POSTINC1 ;__Lib_USB_genHID.c,3641 :: 0x0B5C 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x0B60 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0B64 0x0EC8 MOVLW 200 0x0B66 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3646 :: 0x0B68 0x0E01 MOVLW 1 0x0B6A 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0B6C 0x6EE1 MOVWF FSR1 0x0B6E 0x0E00 MOVLW 0 0x0B70 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0B72 0x6EE2 MOVWF FSR1H 0x0B74 0x0E08 MOVLW 8 0x0B76 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3647 :: 0x0B78 0x0E02 MOVLW 2 0x0B7A 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0B7C 0x6EE1 MOVWF FSR1 0x0B7E 0x0E00 MOVLW 0 0x0B80 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0B82 0x6EE2 MOVWF FSR1H 0x0B84 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x0B86 0x6EE6 MOVWF POSTINC1 0x0B88 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x0B8A 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3648 :: 0x0B8C 0xFFE1C095 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, FSR1 0x0B90 0xFFE2C096 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, FSR1H 0x0B94 0x0EC8 MOVLW 200 0x0B96 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3649 :: 0x0B98 0xD01E BRA L___Lib_USB_genHID_USB_CtrlEP_Service_Complete162 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete161: ;__Lib_USB_genHID.c,3654 :: 0x0B9A 0x0E01 MOVLW 1 0x0B9C 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0B9E 0x6EE1 MOVWF FSR1 0x0BA0 0x0E00 MOVLW 0 0x0BA2 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0BA4 0x6EE2 MOVWF FSR1H 0x0BA6 0x0E08 MOVLW 8 0x0BA8 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3655 :: 0x0BAA 0x0E02 MOVLW 2 0x0BAC 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0BAE 0x6EE1 MOVWF FSR1 0x0BB0 0x0E00 MOVLW 0 0x0BB2 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0BB4 0x6EE2 MOVWF FSR1H 0x0BB6 0x0E20 MOVLW __Lib_USB_genHID_SetupPkt 0x0BB8 0x6EE6 MOVWF POSTINC1 0x0BBA 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_SetupPkt) 0x0BBC 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3656 :: 0x0BBE 0xFFE1C095 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, FSR1 0x0BC2 0xFFE2C096 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, FSR1H 0x0BC6 0x0E8C MOVLW 140 0x0BC8 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3657 :: 0x0BCA 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x0BCE 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0BD2 0x0E84 MOVLW 132 0x0BD4 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3658 :: L___Lib_USB_genHID_USB_CtrlEP_Service_Complete162: ;__Lib_USB_genHID.c,3659 :: 0x0BD6 0xD082 BRA L___Lib_USB_genHID_USB_CtrlEP_Service_Complete163 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete160: ;__Lib_USB_genHID.c,3661 :: 0x0BD8 0xBF73 BTFSC __Lib_USB_genHID_outPipes+2, 7, 1 0x0BDA 0xD080 BRA L___Lib_USB_genHID_USB_CtrlEP_Service_Complete164 ;__Lib_USB_genHID.c,3662 :: 0x0BDC 0x0104 MOVLB 4 0x0BDE 0xAF20 BTFSS __Lib_USB_genHID_SetupPkt, 7, 1 0x0BE0 0xD055 BRA L___Lib_USB_genHID_USB_CtrlEP_Service_Complete165 ;__Lib_USB_genHID.c,3663 :: 0x0BE2 0x0100 MOVLB 0 0x0BE4 0x5168 MOVF __Lib_USB_genHID_inPipes+5, 0, 1 0x0BE6 0x0104 MOVLB 4 0x0BE8 0x5D27 SUBWF 1063, 0, 1 0x0BEA 0xE104 BNZ L___Lib_USB_genHID_USB_CtrlEP_Service_Complete276 0x0BEC 0x0100 MOVLB 0 0x0BEE 0x5167 MOVF __Lib_USB_genHID_inPipes+4, 0, 1 0x0BF0 0x0104 MOVLB 4 0x0BF2 0x5D26 SUBWF 1062, 0, 1 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete276: 0x0BF4 0xE204 BC L___Lib_USB_genHID_USB_CtrlEP_Service_Complete166 ;__Lib_USB_genHID.c,3664 :: 0x0BF6 0xF067C426 MOVFF 1062, __Lib_USB_genHID_inPipes+4 0x0BFA 0xF068C427 MOVFF 1063, __Lib_USB_genHID_inPipes+5 ;__Lib_USB_genHID.c,3665 :: L___Lib_USB_genHID_USB_CtrlEP_Service_Complete166: ;__Lib_USB_genHID.c,3666 :: 0x0BFE 0xDDE5 RCALL __Lib_USB_genHID_USB_CtrlTrf_Tx_Service ;__Lib_USB_genHID.c,3667 :: 0x0C00 0x0E01 MOVLW 1 0x0C02 0x6F90 MOVWF __Lib_USB_genHID_controlTransferState, 1 ;__Lib_USB_genHID.c,3690 :: 0x0C04 0x0E01 MOVLW 1 0x0C06 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0C08 0x6EE1 MOVWF FSR1 0x0C0A 0x0E00 MOVLW 0 0x0C0C 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0C0E 0x6EE2 MOVWF FSR1H 0x0C10 0x0E08 MOVLW 8 0x0C12 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3691 :: 0x0C14 0x0E02 MOVLW 2 0x0C16 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0C18 0x6EE1 MOVWF FSR1 0x0C1A 0x0E00 MOVLW 0 0x0C1C 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0C1E 0x6EE2 MOVWF FSR1H 0x0C20 0x0E20 MOVLW __Lib_USB_genHID_SetupPkt 0x0C22 0x6EE6 MOVWF POSTINC1 0x0C24 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_SetupPkt) 0x0C26 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3692 :: 0x0C28 0xFFE1C095 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, FSR1 0x0C2C 0xFFE2C096 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, FSR1H 0x0C30 0x0E80 MOVLW 128 0x0C32 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3693 :: 0x0C34 0x6B92 CLRF __Lib_USB_genHID_BothEP0OutUOWNsSet, 1 ;__Lib_USB_genHID.c,3696 :: 0x0C36 0x0E01 MOVLW 1 0x0C38 0x2597 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, 0, 1 0x0C3A 0x6EE1 MOVWF FSR1 0x0C3C 0x0E00 MOVLW 0 0x0C3E 0x2198 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, 0, 1 0x0C40 0x6EE2 MOVWF FSR1H 0x0C42 0x0E08 MOVLW 8 0x0C44 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3697 :: 0x0C46 0x0E02 MOVLW 2 0x0C48 0x2597 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, 0, 1 0x0C4A 0x6EE1 MOVWF FSR1 0x0C4C 0x0E00 MOVLW 0 0x0C4E 0x2198 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, 0, 1 0x0C50 0x6EE2 MOVWF FSR1H 0x0C52 0x0E20 MOVLW __Lib_USB_genHID_SetupPkt 0x0C54 0x6EE6 MOVWF POSTINC1 0x0C56 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_SetupPkt) 0x0C58 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3698 :: 0x0C5A 0xFFE1C097 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, FSR1 0x0C5E 0xFFE2C098 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, FSR1H 0x0C62 0x0E84 MOVLW 132 0x0C64 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3699 :: 0x0C66 0x0E01 MOVLW 1 0x0C68 0x6F92 MOVWF __Lib_USB_genHID_BothEP0OutUOWNsSet, 1 ;__Lib_USB_genHID.c,3706 :: 0x0C6A 0x0E02 MOVLW 2 0x0C6C 0x257A ADDWF __Lib_USB_genHID_BDTEntry_InPtr, 0, 1 0x0C6E 0x6EE1 MOVWF FSR1 0x0C70 0x0E00 MOVLW 0 0x0C72 0x217B ADDWFC __Lib_USB_genHID_BDTEntry_InPtr+1, 0, 1 0x0C74 0x6EE2 MOVWF FSR1H 0x0C76 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x0C78 0x6EE6 MOVWF POSTINC1 0x0C7A 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x0C7C 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3707 :: 0x0C7E 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x0C82 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0C86 0x0EC8 MOVLW 200 0x0C88 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3708 :: 0x0C8A 0xD028 BRA L___Lib_USB_genHID_USB_CtrlEP_Service_Complete167 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete165: 0x0C8C 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,3710 :: 0x0C8E 0x0E02 MOVLW 2 0x0C90 0x6F90 MOVWF __Lib_USB_genHID_controlTransferState, 1 ;__Lib_USB_genHID.c,3720 :: 0x0C92 0x0E01 MOVLW 1 0x0C94 0x257A ADDWF __Lib_USB_genHID_BDTEntry_InPtr, 0, 1 0x0C96 0x6EE1 MOVWF FSR1 0x0C98 0x0E00 MOVLW 0 0x0C9A 0x217B ADDWFC __Lib_USB_genHID_BDTEntry_InPtr+1, 0, 1 0x0C9C 0x6EE2 MOVWF FSR1H 0x0C9E 0x6AE6 CLRF POSTINC1 ;__Lib_USB_genHID.c,3721 :: 0x0CA0 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x0CA4 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0CA8 0x0EC8 MOVLW 200 0x0CAA 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3726 :: 0x0CAC 0x0E01 MOVLW 1 0x0CAE 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0CB0 0x6EE1 MOVWF FSR1 0x0CB2 0x0E00 MOVLW 0 0x0CB4 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0CB6 0x6EE2 MOVWF FSR1H 0x0CB8 0x0E08 MOVLW 8 0x0CBA 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3727 :: 0x0CBC 0x0E02 MOVLW 2 0x0CBE 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0CC0 0x6EE1 MOVWF FSR1 0x0CC2 0x0E00 MOVLW 0 0x0CC4 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0CC6 0x6EE2 MOVWF FSR1H 0x0CC8 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x0CCA 0x6EE6 MOVWF POSTINC1 0x0CCC 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x0CCE 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3728 :: 0x0CD0 0xFFE1C095 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, FSR1 0x0CD4 0xFFE2C096 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, FSR1H 0x0CD8 0x0EC8 MOVLW 200 0x0CDA 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3729 :: L___Lib_USB_genHID_USB_CtrlEP_Service_Complete167: ;__Lib_USB_genHID.c,3730 :: L___Lib_USB_genHID_USB_CtrlEP_Service_Complete164: ;__Lib_USB_genHID.c,3731 :: L___Lib_USB_genHID_USB_CtrlEP_Service_Complete163: ;__Lib_USB_genHID.c,3733 :: 0x0CDC 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CtrlEP_Service_Complete __Lib_USB_genHID_USB_Prepare_Next_Setup_Trf: ;__Lib_USB_genHID.c,3290 :: ;__Lib_USB_genHID.c,3291 :: 0x0CDE 0x0100 MOVLB 0 0x0CE0 0x6B90 CLRF __Lib_USB_genHID_controlTransferState, 1 ;__Lib_USB_genHID.c,3298 :: 0x0CE2 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x0CE6 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0CEA 0x6AE6 CLRF POSTINC1 ;__Lib_USB_genHID.c,3302 :: 0x0CEC 0x0E04 MOVLW 4 0x0CEE 0x197A XORWF __Lib_USB_genHID_BDTEntry_InPtr, 0, 1 0x0CF0 0x6EE1 MOVWF FSR1 0x0CF2 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0CF6 0x0E00 MOVLW 0 0x0CF8 0x1AE2 XORWF FSR1H, 1 ;__Lib_USB_genHID.c,3303 :: 0x0CFA 0x6AE6 CLRF POSTINC1 ;__Lib_USB_genHID.c,3309 :: 0x0CFC 0xAF73 BTFSS __Lib_USB_genHID_outPipes+2, 7, 1 0x0CFE 0xD014 BRA L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf109 ;__Lib_USB_genHID.c,3310 :: 0x0D00 0x0E00 MOVLW 0 0x0D02 0x6E00 MOVWF R0 0x0D04 0x1979 XORWF __Lib_USB_genHID_outPipes+8, 0, 1 0x0D06 0xE108 BNZ L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf273 0x0D08 0x5000 MOVF R0, 0 0x0D0A 0x1978 XORWF __Lib_USB_genHID_outPipes+7, 0, 1 0x0D0C 0xE105 BNZ L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf273 0x0D0E 0x5000 MOVF R0, 0 0x0D10 0x1977 XORWF __Lib_USB_genHID_outPipes+6, 0, 1 0x0D12 0xE102 BNZ L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf273 0x0D14 0x5176 MOVF __Lib_USB_genHID_outPipes+5, 0, 1 0x0D16 0x0A00 XORLW 0 L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf273: 0x0D18 0xE005 BZ L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf110 ;__Lib_USB_genHID.c,3311 :: 0x0D1A 0xF000C076 MOVFF __Lib_USB_genHID_outPipes+5, R0 0x0D1E 0xF001C077 MOVFF __Lib_USB_genHID_outPipes+6, R1 0x0D22 0xDCC8 RCALL _____DoIFC ;__Lib_USB_genHID.c,3312 :: L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf110: ;__Lib_USB_genHID.c,3313 :: 0x0D24 0x0100 MOVLB 0 0x0D26 0x9F73 BCF __Lib_USB_genHID_outPipes+2, 7, 1 ;__Lib_USB_genHID.c,3314 :: L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf109: ;__Lib_USB_genHID.c,3315 :: 0x0D28 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Prepare_Next_Setup_Trf __Lib_USB_genHID_USB_CtrlTrf_Rx_Service: ;__Lib_USB_genHID.c,3835 :: ;__Lib_USB_genHID.c,3839 :: 0x0D2A 0x0E01 MOVLW 1 0x0D2C 0x0100 MOVLB 0 0x0D2E 0x2597 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, 0, 1 0x0D30 0x6EE9 MOVWF FSR0 0x0D32 0x0E00 MOVLW 0 0x0D34 0x2198 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, 0, 1 0x0D36 0x6EEA MOVWF FSR0H 0x0D38 0xF000CFEE MOVFF POSTINC0, R0 0x0D3C 0xF0AEC000 MOVFF R0, __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_byteToRead_L0 ;__Lib_USB_genHID.c,3844 :: 0x0D40 0x0E00 MOVLW 0 0x0D42 0x5D75 SUBWF __Lib_USB_genHID_outPipes+4, 0, 1 0x0D44 0xE102 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service278 0x0D46 0x51AE MOVF __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_byteToRead_L0, 0, 1 0x0D48 0x5D74 SUBWF __Lib_USB_genHID_outPipes+3, 0, 1 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service278: 0x0D4A 0xE203 BC L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service179 ;__Lib_USB_genHID.c,3845 :: 0x0D4C 0xF0AEC074 MOVFF __Lib_USB_genHID_outPipes+3, __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_byteToRead_L0 ;__Lib_USB_genHID.c,3846 :: 0x0D50 0xD00A BRA L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service180 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service179: ;__Lib_USB_genHID.c,3847 :: 0x0D52 0x51AE MOVF __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_byteToRead_L0, 0, 1 0x0D54 0x5D74 SUBWF __Lib_USB_genHID_outPipes+3, 0, 1 0x0D56 0x6E00 MOVWF R0 0x0D58 0x0E00 MOVLW 0 0x0D5A 0x5975 SUBWFB __Lib_USB_genHID_outPipes+4, 0, 1 0x0D5C 0x6E01 MOVWF R1 0x0D5E 0xF074C000 MOVFF R0, __Lib_USB_genHID_outPipes+3 0x0D62 0xF075C001 MOVFF R1, __Lib_USB_genHID_outPipes+4 ;__Lib_USB_genHID.c,3848 :: L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service180: ;__Lib_USB_genHID.c,3850 :: 0x0D66 0x6BAF CLRF __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_i_L0, 1 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service181: 0x0D68 0x51AE MOVF __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_byteToRead_L0, 0, 1 0x0D6A 0x5DAF SUBWF __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_i_L0, 0, 1 0x0D6C 0xE21C BC L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service182 ;__Lib_USB_genHID.c,3851 :: 0x0D6E 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x0D70 0x6EE9 MOVWF FSR0 0x0D72 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x0D74 0x6EEA MOVWF FSR0H 0x0D76 0x51AF MOVF __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_i_L0, 0, 1 0x0D78 0x26E9 ADDWF FSR0, 1 0x0D7A 0xB0D8 BTFSC STATUS, 0 0x0D7C 0x2AEA INCF FSR0H, 1 0x0D7E 0xF000CFEE MOVFF POSTINC0, R0 0x0D82 0xFFE1C071 MOVFF __Lib_USB_genHID_outPipes, FSR1 0x0D86 0xFFE2C072 MOVFF __Lib_USB_genHID_outPipes+1, FSR1H 0x0D8A 0xFFE6C000 MOVFF R0, POSTINC1 0x0D8E 0x0E01 MOVLW 1 0x0D90 0x2571 ADDWF __Lib_USB_genHID_outPipes, 0, 1 0x0D92 0x6E00 MOVWF R0 0x0D94 0x0E00 MOVLW 0 0x0D96 0x2172 ADDWFC __Lib_USB_genHID_outPipes+1, 0, 1 0x0D98 0x6E01 MOVWF R1 0x0D9A 0xF071C000 MOVFF R0, __Lib_USB_genHID_outPipes 0x0D9E 0xF072C001 MOVFF R1, __Lib_USB_genHID_outPipes+1 ;__Lib_USB_genHID.c,3850 :: 0x0DA2 0x2BAF INCF __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_i_L0, 1, 1 ;__Lib_USB_genHID.c,3852 :: 0x0DA4 0xD7E1 BRA L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service181 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service182: ;__Lib_USB_genHID.c,3855 :: 0x0DA6 0x0E00 MOVLW 0 0x0DA8 0x6E00 MOVWF R0 0x0DAA 0x5175 MOVF __Lib_USB_genHID_outPipes+4, 0, 1 0x0DAC 0x5C00 SUBWF R0, 0 0x0DAE 0xE102 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service279 0x0DB0 0x5174 MOVF __Lib_USB_genHID_outPipes+3, 0, 1 0x0DB2 0x0800 SUBLW 0 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service279: 0x0DB4 0xE228 BC L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service184 ;__Lib_USB_genHID.c,3861 :: 0x0DB6 0x0E01 MOVLW 1 0x0DB8 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0DBA 0x6EE1 MOVWF FSR1 0x0DBC 0x0E00 MOVLW 0 0x0DBE 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0DC0 0x6EE2 MOVWF FSR1H 0x0DC2 0x0E08 MOVLW 8 0x0DC4 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3862 :: 0x0DC6 0x0E02 MOVLW 2 0x0DC8 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0DCA 0x6EE1 MOVWF FSR1 0x0DCC 0x0E00 MOVLW 0 0x0DCE 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0DD0 0x6EE2 MOVWF FSR1H 0x0DD2 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x0DD4 0x6EE6 MOVWF POSTINC1 0x0DD6 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x0DD8 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3863 :: 0x0DDA 0xFFE9C097 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, FSR0 0x0DDE 0xFFEAC098 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, FSR0H 0x0DE2 0xF000CFEE MOVFF POSTINC0, R0 0x0DE6 0xBC00 BTFSC R0, 6 0x0DE8 0xD007 BRA L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service185 ;__Lib_USB_genHID.c,3864 :: 0x0DEA 0xFFE1C095 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, FSR1 0x0DEE 0xFFE2C096 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, FSR1H 0x0DF2 0x0EC8 MOVLW 200 0x0DF4 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3865 :: 0x0DF6 0xD006 BRA L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service186 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service185: ;__Lib_USB_genHID.c,3866 :: 0x0DF8 0xFFE1C095 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, FSR1 0x0DFC 0xFFE2C096 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, FSR1H 0x0E00 0x0E88 MOVLW 136 0x0E02 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3867 :: L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service186: ;__Lib_USB_genHID.c,3868 :: 0x0E04 0xD02C BRA L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service187 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service184: ;__Lib_USB_genHID.c,3869 :: 0x0E06 0x0E01 MOVLW 1 0x0E08 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0E0A 0x6EE1 MOVWF FSR1 0x0E0C 0x0E00 MOVLW 0 0x0E0E 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0E10 0x6EE2 MOVWF FSR1H 0x0E12 0x0E08 MOVLW 8 0x0E14 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3870 :: 0x0E16 0x0E02 MOVLW 2 0x0E18 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x0E1A 0x6EE1 MOVWF FSR1 0x0E1C 0x0E00 MOVLW 0 0x0E1E 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x0E20 0x6EE2 MOVWF FSR1H 0x0E22 0x0E20 MOVLW __Lib_USB_genHID_SetupPkt 0x0E24 0x6EE6 MOVWF POSTINC1 0x0E26 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_SetupPkt) 0x0E28 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3874 :: 0x0E2A 0xFFE1C095 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, FSR1 0x0E2E 0xFFE2C096 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, FSR1H 0x0E32 0x0E84 MOVLW 132 0x0E34 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3876 :: 0x0E36 0x0E00 MOVLW 0 0x0E38 0x6E00 MOVWF R0 0x0E3A 0x1979 XORWF __Lib_USB_genHID_outPipes+8, 0, 1 0x0E3C 0xE108 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service280 0x0E3E 0x5000 MOVF R0, 0 0x0E40 0x1978 XORWF __Lib_USB_genHID_outPipes+7, 0, 1 0x0E42 0xE105 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service280 0x0E44 0x5000 MOVF R0, 0 0x0E46 0x1977 XORWF __Lib_USB_genHID_outPipes+6, 0, 1 0x0E48 0xE102 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service280 0x0E4A 0x5176 MOVF __Lib_USB_genHID_outPipes+5, 0, 1 0x0E4C 0x0A00 XORLW 0 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service280: 0x0E4E 0xE005 BZ L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service188 ;__Lib_USB_genHID.c,3877 :: 0x0E50 0xF000C076 MOVFF __Lib_USB_genHID_outPipes+5, R0 0x0E54 0xF001C077 MOVFF __Lib_USB_genHID_outPipes+6, R1 0x0E58 0xDC2D RCALL _____DoIFC ;__Lib_USB_genHID.c,3878 :: L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service188: ;__Lib_USB_genHID.c,3879 :: 0x0E5A 0x0100 MOVLB 0 0x0E5C 0x9F73 BCF __Lib_USB_genHID_outPipes+2, 7, 1 ;__Lib_USB_genHID.c,3880 :: L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service187: ;__Lib_USB_genHID.c,3881 :: 0x0E5E 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CtrlTrf_Rx_Service __Lib_USB_genHID_USB_Check_Std_Request: ;__Lib_USB_genHID.c,3333 :: ;__Lib_USB_genHID.c,3334 :: 0x0E60 0xF001C420 MOVFF __Lib_USB_genHID_SetupPkt, R1 0x0E64 0x0E60 MOVLW 96 0x0E66 0x1601 ANDWF R1, 1 0x0E68 0x0E05 MOVLW 5 0x0E6A 0x6E00 MOVWF R0 0x0E6C 0x5000 MOVF R0, 0 L___Lib_USB_genHID_USB_Check_Std_Request274: 0x0E6E 0xE004 BZ L___Lib_USB_genHID_USB_Check_Std_Request275 0x0E70 0x3201 RRCF R1, 1 0x0E72 0x9E01 BCF R1, 7 0x0E74 0x0FFF ADDLW 255 0x0E76 0xD7FB BRA L___Lib_USB_genHID_USB_Check_Std_Request274 L___Lib_USB_genHID_USB_Check_Std_Request275: 0x0E78 0x5001 MOVF R1, 0 0x0E7A 0x0A00 XORLW 0 0x0E7C 0xA4D8 BTFSS STATUS, 2 0x0E7E 0x0012 RETURN 0 L___Lib_USB_genHID_USB_Check_Std_Request111: ;__Lib_USB_genHID.c,3336 :: 0x0E80 0xD046 BRA L___Lib_USB_genHID_USB_Check_Std_Request112 ;__Lib_USB_genHID.c,3337 :: L___Lib_USB_genHID_USB_Check_Std_Request114: ;__Lib_USB_genHID.c,3338 :: 0x0E82 0x0100 MOVLB 0 0x0E84 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3339 :: 0x0E86 0x0E08 MOVLW 8 0x0E88 0x6F84 MOVWF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,3341 :: 0x0E8A 0xD064 BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3342 :: L___Lib_USB_genHID_USB_Check_Std_Request115: ;__Lib_USB_genHID.c,3343 :: 0x0E8C 0xDC1F RCALL __Lib_USB_genHID_USB_Get_Dsc_Handler ;__Lib_USB_genHID.c,3344 :: 0x0E8E 0xD062 BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3345 :: L___Lib_USB_genHID_USB_Check_Std_Request116: ;__Lib_USB_genHID.c,3346 :: 0x0E90 0xF003EC2C CALL __Lib_USB_genHID_USB_Set_Cfg_Handler, 0 ;__Lib_USB_genHID.c,3347 :: 0x0E94 0xD05F BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3348 :: L___Lib_USB_genHID_USB_Check_Std_Request117: ;__Lib_USB_genHID.c,3349 :: 0x0E96 0x0E60 MOVLW __Lib_USB_genHID_USBActiveConfiguration 0x0E98 0x0100 MOVLB 0 0x0E9A 0x6F63 MOVWF __Lib_USB_genHID_inPipes, 1 0x0E9C 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_USBActiveConfiguration) 0x0E9E 0x6F64 MOVWF __Lib_USB_genHID_inPipes+1, 1 ;__Lib_USB_genHID.c,3350 :: 0x0EA0 0x8166 BSF __Lib_USB_genHID_inPipes+3, 0, 1 ;__Lib_USB_genHID.c,3351 :: 0x0EA2 0x0E01 MOVLW 1 0x0EA4 0x6F67 MOVWF __Lib_USB_genHID_inPipes+4, 1 ;__Lib_USB_genHID.c,3352 :: 0x0EA6 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3353 :: 0x0EA8 0xD055 BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3354 :: L___Lib_USB_genHID_USB_Check_Std_Request118: ;__Lib_USB_genHID.c,3355 :: 0x0EAA 0xDDD5 RCALL __Lib_USB_genHID_USB_Get_Status_Handler ;__Lib_USB_genHID.c,3356 :: 0x0EAC 0xD053 BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3357 :: L___Lib_USB_genHID_USB_Check_Std_Request119: ;__Lib_USB_genHID.c,3358 :: L___Lib_USB_genHID_USB_Check_Std_Request120: ;__Lib_USB_genHID.c,3359 :: 0x0EAE 0xDD2B RCALL __Lib_USB_genHID_USB_Std_Feature_Req_Handler ;__Lib_USB_genHID.c,3360 :: 0x0EB0 0xD051 BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3361 :: L___Lib_USB_genHID_USB_Check_Std_Request121: ;__Lib_USB_genHID.c,3362 :: 0x0EB2 0x0E91 MOVLW __Lib_USB_genHID_USBAlternateInterface 0x0EB4 0x6E00 MOVWF R0 0x0EB6 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_USBAlternateInterface) 0x0EB8 0x6E01 MOVWF R1 0x0EBA 0x0104 MOVLB 4 0x0EBC 0x5124 MOVF 1060, 0, 1 0x0EBE 0x2600 ADDWF R0, 1 0x0EC0 0xB0D8 BTFSC STATUS, 0 0x0EC2 0x2A01 INCF R1, 1 0x0EC4 0xF063C000 MOVFF R0, __Lib_USB_genHID_inPipes 0x0EC8 0xF064C001 MOVFF R1, __Lib_USB_genHID_inPipes+1 ;__Lib_USB_genHID.c,3363 :: 0x0ECC 0x0100 MOVLB 0 0x0ECE 0x8166 BSF __Lib_USB_genHID_inPipes+3, 0, 1 ;__Lib_USB_genHID.c,3364 :: 0x0ED0 0x0E01 MOVLW 1 0x0ED2 0x6F67 MOVWF __Lib_USB_genHID_inPipes+4, 1 ;__Lib_USB_genHID.c,3365 :: 0x0ED4 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3366 :: 0x0ED6 0xD03E BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3367 :: L___Lib_USB_genHID_USB_Check_Std_Request122: 0x0ED8 0x0100 MOVLB 0 ;__Lib_USB_genHID.c,3368 :: 0x0EDA 0x8F66 BSF __Lib_USB_genHID_inPipes+3, 7, 1 ;__Lib_USB_genHID.c,3369 :: 0x0EDC 0x0E91 MOVLW __Lib_USB_genHID_USBAlternateInterface 0x0EDE 0x6EE1 MOVWF FSR1 0x0EE0 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_USBAlternateInterface) 0x0EE2 0x6EE2 MOVWF FSR1H 0x0EE4 0x0104 MOVLB 4 0x0EE6 0x5124 MOVF 1060, 0, 1 0x0EE8 0x26E1 ADDWF FSR1, 1 0x0EEA 0xB0D8 BTFSC STATUS, 0 0x0EEC 0x2AE2 INCF FSR1H, 1 0x0EEE 0xFFE6C422 MOVFF 1058, POSTINC1 ;__Lib_USB_genHID.c,3370 :: 0x0EF2 0xD030 BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3371 :: L___Lib_USB_genHID_USB_Check_Std_Request123: ;__Lib_USB_genHID.c,3372 :: 0x0EF4 0x0E02 MOVLW 2 0x0EF6 0x0100 MOVLB 0 0x0EF8 0x6FB0 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 1 0x0EFA 0x0E00 MOVLW 0 0x0EFC 0x6FB1 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 1 0x0EFE 0x6BB2 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata, 1 0x0F00 0x6BB3 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata+1, 1 0x0F02 0x6BB4 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size, 1 0x0F04 0x6BB5 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size+1, 1 0x0F06 0xF002EC69 CALL __Lib_USB_genHID_USB_CB_Handler, 0 ;__Lib_USB_genHID.c,3373 :: 0x0F0A 0xD024 BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3374 :: L___Lib_USB_genHID_USB_Check_Std_Request124: ;__Lib_USB_genHID.c,3375 :: L___Lib_USB_genHID_USB_Check_Std_Request125: ;__Lib_USB_genHID.c,3376 :: 0x0F0C 0xD023 BRA L___Lib_USB_genHID_USB_Check_Std_Request113 ;__Lib_USB_genHID.c,3377 :: L___Lib_USB_genHID_USB_Check_Std_Request112: 0x0F0E 0x0104 MOVLB 4 0x0F10 0x5121 MOVF 1057, 0, 1 0x0F12 0x0A05 XORLW 5 0x0F14 0xE0B6 BZ L___Lib_USB_genHID_USB_Check_Std_Request114 0x0F16 0x5121 MOVF 1057, 0, 1 0x0F18 0x0A06 XORLW 6 0x0F1A 0xE0B8 BZ L___Lib_USB_genHID_USB_Check_Std_Request115 0x0F1C 0x5121 MOVF 1057, 0, 1 0x0F1E 0x0A09 XORLW 9 0x0F20 0xE0B7 BZ L___Lib_USB_genHID_USB_Check_Std_Request116 0x0F22 0x5121 MOVF 1057, 0, 1 0x0F24 0x0A08 XORLW 8 0x0F26 0xE0B7 BZ L___Lib_USB_genHID_USB_Check_Std_Request117 0x0F28 0x5121 MOVF 1057, 0, 1 0x0F2A 0x0A00 XORLW 0 0x0F2C 0xE0BE BZ L___Lib_USB_genHID_USB_Check_Std_Request118 0x0F2E 0x5121 MOVF 1057, 0, 1 0x0F30 0x0A01 XORLW 1 0x0F32 0xE0BD BZ L___Lib_USB_genHID_USB_Check_Std_Request119 0x0F34 0x5121 MOVF 1057, 0, 1 0x0F36 0x0A03 XORLW 3 0x0F38 0xE0BA BZ L___Lib_USB_genHID_USB_Check_Std_Request120 0x0F3A 0x5121 MOVF 1057, 0, 1 0x0F3C 0x0A0A XORLW 10 0x0F3E 0xE0B9 BZ L___Lib_USB_genHID_USB_Check_Std_Request121 0x0F40 0x5121 MOVF 1057, 0, 1 0x0F42 0x0A0B XORLW 11 0x0F44 0xE0C9 BZ L___Lib_USB_genHID_USB_Check_Std_Request122 0x0F46 0x5121 MOVF 1057, 0, 1 0x0F48 0x0A07 XORLW 7 0x0F4A 0xE0D4 BZ L___Lib_USB_genHID_USB_Check_Std_Request123 0x0F4C 0x5121 MOVF 1057, 0, 1 0x0F4E 0x0A0C XORLW 12 0x0F50 0xE0DD BZ L___Lib_USB_genHID_USB_Check_Std_Request124 0x0F52 0xD7DC BRA L___Lib_USB_genHID_USB_Check_Std_Request125 L___Lib_USB_genHID_USB_Check_Std_Request113: ;__Lib_USB_genHID.c,3378 :: 0x0F54 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Check_Std_Request __Lib_USB_genHID_USB_CtrlTrf_Setup_Handler: ;__Lib_USB_genHID.c,3131 :: ;__Lib_USB_genHID.c,3141 :: 0x0F56 0xFFE9C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR0 0x0F5A 0xFFEAC07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR0H 0x0F5E 0xF000CFEE MOVFF POSTINC0, R0 0x0F62 0xAE00 BTFSS R0, 7 0x0F64 0xD005 BRA L___Lib_USB_genHID_USB_CtrlTrf_Setup_Handler95 ;__Lib_USB_genHID.c,3144 :: 0x0F66 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x0F6A 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x0F6E 0x6AE6 CLRF POSTINC1 ;__Lib_USB_genHID.c,3145 :: L___Lib_USB_genHID_USB_CtrlTrf_Setup_Handler95: ;__Lib_USB_genHID.c,3148 :: 0x0F70 0x0100 MOVLB 0 0x0F72 0x6B94 CLRF __Lib_USB_genHID_shortPacketStatus, 1 ;__Lib_USB_genHID.c,3151 :: 0x0F74 0x6B90 CLRF __Lib_USB_genHID_controlTransferState, 1 ;__Lib_USB_genHID.c,3153 :: 0x0F76 0x6B67 CLRF __Lib_USB_genHID_inPipes+4, 1 0x0F78 0x6B68 CLRF __Lib_USB_genHID_inPipes+5, 1 ;__Lib_USB_genHID.c,3154 :: 0x0F7A 0x6B66 CLRF __Lib_USB_genHID_inPipes+3, 1 ;__Lib_USB_genHID.c,3157 :: 0x0F7C 0xDF71 RCALL __Lib_USB_genHID_USB_Check_Std_Request ;__Lib_USB_genHID.c,3158 :: 0x0F7E 0x0E03 MOVLW 3 0x0F80 0x0100 MOVLB 0 0x0F82 0x6FB0 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 1 0x0F84 0x0E00 MOVLW 0 0x0F86 0x6FB1 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 1 0x0F88 0x6BB2 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata, 1 0x0F8A 0x6BB3 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata+1, 1 0x0F8C 0x6BB4 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size, 1 0x0F8E 0x6BB5 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size+1, 1 0x0F90 0xF002EC69 CALL __Lib_USB_genHID_USB_CB_Handler, 0 ;__Lib_USB_genHID.c,3161 :: 0x0F94 0xDDD4 RCALL __Lib_USB_genHID_USB_CtrlEP_Service_Complete ;__Lib_USB_genHID.c,3163 :: 0x0F96 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CtrlTrf_Setup_Handler __Lib_USB_genHID_USB_CtrlTrf_In_Handler: ;__Lib_USB_genHID.c,3229 :: ;__Lib_USB_genHID.c,3232 :: 0x0F98 0xFFE9C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR0 0x0F9C 0xFFEAC07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR0H 0x0FA0 0xF000CFEE MOVFF POSTINC0, R0 0x0FA4 0x0E00 MOVLW 0 0x0FA6 0xBC00 BTFSC R0, 6 0x0FA8 0x0E01 MOVLW 1 0x0FAA 0x0100 MOVLB 0 0x0FAC 0x6FAD MOVWF __Lib_USB_genHID_USB_CtrlTrf_In_Handler_lastDTS_L0, 1 ;__Lib_USB_genHID.c,3237 :: 0x0FAE 0x0E04 MOVLW 4 0x0FB0 0x197A XORWF __Lib_USB_genHID_BDTEntry_InPtr, 0, 1 0x0FB2 0x6E00 MOVWF R0 0x0FB4 0xF07AC000 MOVFF R0, __Lib_USB_genHID_BDTEntry_InPtr ;__Lib_USB_genHID.c,3240 :: 0x0FB8 0x5184 MOVF __Lib_USB_genHID_USBDeviceState, 0, 1 0x0FBA 0x0A08 XORLW 8 0x0FBC 0xE10A BNZ L___Lib_USB_genHID_USB_CtrlTrf_In_Handler100 ;__Lib_USB_genHID.c,3241 :: 0x0FBE 0xFF6EC422 MOVFF 1058, UADDR ;__Lib_USB_genHID.c,3242 :: 0x0FC2 0x506E MOVF UADDR, 0 0x0FC4 0x0800 SUBLW 0 0x0FC6 0xE203 BC L___Lib_USB_genHID_USB_CtrlTrf_In_Handler101 ;__Lib_USB_genHID.c,3243 :: 0x0FC8 0x0E10 MOVLW 16 0x0FCA 0x6F84 MOVWF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,3244 :: 0x0FCC 0xD002 BRA L___Lib_USB_genHID_USB_CtrlTrf_In_Handler102 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler101: ;__Lib_USB_genHID.c,3245 :: 0x0FCE 0x0E04 MOVLW 4 0x0FD0 0x6F84 MOVWF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,3246 :: L___Lib_USB_genHID_USB_CtrlTrf_In_Handler102: ;__Lib_USB_genHID.c,3247 :: L___Lib_USB_genHID_USB_CtrlTrf_In_Handler100: ;__Lib_USB_genHID.c,3250 :: 0x0FD2 0x5190 MOVF __Lib_USB_genHID_controlTransferState, 0, 1 0x0FD4 0x0A01 XORLW 1 0x0FD6 0xE12B BNZ L___Lib_USB_genHID_USB_CtrlTrf_In_Handler103 ;__Lib_USB_genHID.c,3251 :: 0x0FD8 0x0E02 MOVLW 2 0x0FDA 0x257A ADDWF __Lib_USB_genHID_BDTEntry_InPtr, 0, 1 0x0FDC 0x6EE1 MOVWF FSR1 0x0FDE 0x0E00 MOVLW 0 0x0FE0 0x217B ADDWFC __Lib_USB_genHID_BDTEntry_InPtr+1, 0, 1 0x0FE2 0x6EE2 MOVWF FSR1H 0x0FE4 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x0FE6 0x6E00 MOVWF R0 0x0FE8 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x0FEA 0x6E01 MOVWF R1 0x0FEC 0xFFE6C000 MOVFF R0, POSTINC1 0x0FF0 0xFFE6C001 MOVFF R1, POSTINC1 ;__Lib_USB_genHID.c,3252 :: 0x0FF4 0xF003ECE5 CALL __Lib_USB_genHID_USB_CtrlTrf_Tx_Service, 0 ;__Lib_USB_genHID.c,3255 :: 0x0FF8 0x5194 MOVF __Lib_USB_genHID_shortPacketStatus, 0, 1 0x0FFA 0x0A02 XORLW 2 0x0FFC 0xE107 BNZ L___Lib_USB_genHID_USB_CtrlTrf_In_Handler104 ;__Lib_USB_genHID.c,3258 :: 0x0FFE 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x1002 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x1006 0x0E84 MOVLW 132 0x1008 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3259 :: 0x100A 0xD010 BRA L___Lib_USB_genHID_USB_CtrlTrf_In_Handler105 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler104: ;__Lib_USB_genHID.c,3260 :: 0x100C 0x51AD MOVF __Lib_USB_genHID_USB_CtrlTrf_In_Handler_lastDTS_L0, 0, 1 0x100E 0x0A00 XORLW 0 0x1010 0xE107 BNZ L___Lib_USB_genHID_USB_CtrlTrf_In_Handler106 ;__Lib_USB_genHID.c,3261 :: 0x1012 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x1016 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x101A 0x0EC8 MOVLW 200 0x101C 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3262 :: 0x101E 0xD006 BRA L___Lib_USB_genHID_USB_CtrlTrf_In_Handler107 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler106: ;__Lib_USB_genHID.c,3263 :: 0x1020 0xFFE1C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR1 0x1024 0xFFE2C07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR1H 0x1028 0x0E88 MOVLW 136 0x102A 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3264 :: L___Lib_USB_genHID_USB_CtrlTrf_In_Handler107: ;__Lib_USB_genHID.c,3265 :: L___Lib_USB_genHID_USB_CtrlTrf_In_Handler105: ;__Lib_USB_genHID.c,3266 :: 0x102C 0xD001 BRA L___Lib_USB_genHID_USB_CtrlTrf_In_Handler108 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler103: ;__Lib_USB_genHID.c,3268 :: 0x102E 0xDE57 RCALL __Lib_USB_genHID_USB_Prepare_Next_Setup_Trf ;__Lib_USB_genHID.c,3269 :: L___Lib_USB_genHID_USB_CtrlTrf_In_Handler108: ;__Lib_USB_genHID.c,3271 :: 0x1030 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CtrlTrf_In_Handler __Lib_USB_genHID_USB_CtrlTrf_Out_Handler: ;__Lib_USB_genHID.c,3185 :: ;__Lib_USB_genHID.c,3186 :: 0x1032 0x0100 MOVLB 0 0x1034 0x5190 MOVF __Lib_USB_genHID_controlTransferState, 0, 1 0x1036 0x0A02 XORLW 2 0x1038 0xE102 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler96 ;__Lib_USB_genHID.c,3187 :: 0x103A 0xDE77 RCALL __Lib_USB_genHID_USB_CtrlTrf_Rx_Service ;__Lib_USB_genHID.c,3188 :: 0x103C 0xD01E BRA L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler97 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler96: ;__Lib_USB_genHID.c,3195 :: 0x103E 0xDE4F RCALL __Lib_USB_genHID_USB_Prepare_Next_Setup_Trf ;__Lib_USB_genHID.c,3196 :: 0x1040 0x5192 MOVF __Lib_USB_genHID_BothEP0OutUOWNsSet, 0, 1 0x1042 0x0A00 XORLW 0 0x1044 0xE119 BNZ L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler98 ;__Lib_USB_genHID.c,3197 :: 0x1046 0x0E01 MOVLW 1 0x1048 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x104A 0x6EE1 MOVWF FSR1 0x104C 0x0E00 MOVLW 0 0x104E 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x1050 0x6EE2 MOVWF FSR1H 0x1052 0x0E08 MOVLW 8 0x1054 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3198 :: 0x1056 0x0E02 MOVLW 2 0x1058 0x2595 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x105A 0x6EE1 MOVWF FSR1 0x105C 0x0E00 MOVLW 0 0x105E 0x2196 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, 0, 1 0x1060 0x6EE2 MOVWF FSR1H 0x1062 0x0E20 MOVLW __Lib_USB_genHID_SetupPkt 0x1064 0x6EE6 MOVWF POSTINC1 0x1066 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_SetupPkt) 0x1068 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3199 :: 0x106A 0xFFE1C095 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, FSR1 0x106E 0xFFE2C096 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1, FSR1H 0x1072 0x0E8C MOVLW 140 0x1074 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3200 :: 0x1076 0xD001 BRA L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler99 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler98: ;__Lib_USB_genHID.c,3201 :: 0x1078 0x6B92 CLRF __Lib_USB_genHID_BothEP0OutUOWNsSet, 1 ;__Lib_USB_genHID.c,3202 :: L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler99: ;__Lib_USB_genHID.c,3203 :: L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler97: ;__Lib_USB_genHID.c,3204 :: 0x107A 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_CtrlTrf_Out_Handler __Lib_USB_genHID_USB_Transfer_Packet_Int: ;__Lib_USB_genHID.c,4108 :: ;__Lib_USB_genHID.c,4112 :: 0x107C 0x0100 MOVLB 0 0x107E 0x51A5 MOVF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_dir, 0, 1 0x1080 0x0A00 XORLW 0 0x1082 0xE012 BZ L___Lib_USB_genHID_USB_Transfer_Packet_Int199 ;__Lib_USB_genHID.c,4114 :: 0x1084 0xF000C0A4 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_ep, R0 0x1088 0x0E00 MOVLW 0 0x108A 0x6E01 MOVWF R1 0x108C 0x3600 RLCF R0, 1 0x108E 0x9000 BCF R0, 0 0x1090 0x3601 RLCF R1, 1 0x1092 0x0E7A MOVLW __Lib_USB_genHID_BDTEntry_InPtr 0x1094 0x2400 ADDWF R0, 0 0x1096 0x6EE9 MOVWF FSR0 0x1098 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_InPtr) 0x109A 0x2001 ADDWFC R1, 0 0x109C 0x6EEA MOVWF FSR0H 0x109E 0xF004CFEE MOVFF POSTINC0, R4 0x10A2 0xF005CFEE MOVFF POSTINC0, R5 ;__Lib_USB_genHID.c,4115 :: 0x10A6 0xD011 BRA L___Lib_USB_genHID_USB_Transfer_Packet_Int200 L___Lib_USB_genHID_USB_Transfer_Packet_Int199: ;__Lib_USB_genHID.c,4117 :: 0x10A8 0xF000C0A4 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_ep, R0 0x10AC 0x0E00 MOVLW 0 0x10AE 0x6E01 MOVWF R1 0x10B0 0x3600 RLCF R0, 1 0x10B2 0x9000 BCF R0, 0 0x10B4 0x3601 RLCF R1, 1 0x10B6 0x0E6D MOVLW __Lib_USB_genHID_BDTEntry_OutPtr 0x10B8 0x2400 ADDWF R0, 0 0x10BA 0x6EE9 MOVWF FSR0 0x10BC 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_OutPtr) 0x10BE 0x2001 ADDWFC R1, 0 0x10C0 0x6EEA MOVWF FSR0H 0x10C2 0xF004CFEE MOVFF POSTINC0, R4 0x10C6 0xF005CFEE MOVFF POSTINC0, R5 ;__Lib_USB_genHID.c,4118 :: L___Lib_USB_genHID_USB_Transfer_Packet_Int200: ;__Lib_USB_genHID.c,4130 :: 0x10CA 0x0E02 MOVLW 2 0x10CC 0x2404 ADDWF R4, 0 0x10CE 0x6EE1 MOVWF FSR1 0x10D0 0x0E00 MOVLW 0 0x10D2 0x2005 ADDWFC R5, 0 0x10D4 0x6EE2 MOVWF FSR1H 0x10D6 0xFFE6C0A6 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_data_, POSTINC1 0x10DA 0xFFE6C0A7 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_data_+1, POSTINC1 ;__Lib_USB_genHID.c,4131 :: 0x10DE 0x0E01 MOVLW 1 0x10E0 0x2404 ADDWF R4, 0 0x10E2 0x6EE1 MOVWF FSR1 0x10E4 0x0E00 MOVLW 0 0x10E6 0x2005 ADDWFC R5, 0 0x10E8 0x6EE2 MOVWF FSR1H 0x10EA 0xFFE6C0A8 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_len, POSTINC1 ;__Lib_USB_genHID.c,4132 :: 0x10EE 0xFFE9C004 MOVFF R4, FSR0 0x10F2 0xFFEAC005 MOVFF R5, FSR0H 0x10F6 0xF000CFEE MOVFF POSTINC0, R0 0x10FA 0xFFE1C004 MOVFF R4, FSR1 0x10FE 0xFFE2C005 MOVFF R5, FSR1H 0x1102 0x0E40 MOVLW 64 0x1104 0x1400 ANDWF R0, 0 0x1106 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,4133 :: 0x1108 0xFFE9C004 MOVFF R4, FSR0 0x110C 0xFFEAC005 MOVFF R5, FSR0H 0x1110 0xF000CFEE MOVFF POSTINC0, R0 0x1114 0xFFE1C004 MOVFF R4, FSR1 0x1118 0xFFE2C005 MOVFF R5, FSR1H 0x111C 0x0E88 MOVLW 136 0x111E 0x1000 IORWF R0, 0 0x1120 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,4136 :: 0x1122 0x51A5 MOVF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_dir, 0, 1 0x1124 0x0A00 XORLW 0 0x1126 0xE01B BZ L___Lib_USB_genHID_USB_Transfer_Packet_Int201 ;__Lib_USB_genHID.c,4138 :: 0x1128 0xF000C0A4 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_ep, R0 0x112C 0x0E00 MOVLW 0 0x112E 0x6E01 MOVWF R1 0x1130 0x3600 RLCF R0, 1 0x1132 0x9000 BCF R0, 0 0x1134 0x3601 RLCF R1, 1 0x1136 0x0E7A MOVLW __Lib_USB_genHID_BDTEntry_InPtr 0x1138 0x2400 ADDWF R0, 0 0x113A 0x6E02 MOVWF R2 0x113C 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_InPtr) 0x113E 0x2001 ADDWFC R1, 0 0x1140 0x6E03 MOVWF R3 0x1142 0xFFE9C002 MOVFF R2, FSR0 0x1146 0xFFEAC003 MOVFF R3, FSR0H 0x114A 0x0E04 MOVLW 4 0x114C 0x18EE XORWF POSTINC0, 0 0x114E 0x6E00 MOVWF R0 0x1150 0xFFE1C002 MOVFF R2, FSR1 0x1154 0xFFE2C003 MOVFF R3, FSR1H 0x1158 0xFFE6C000 MOVFF R0, POSTINC1 ;__Lib_USB_genHID.c,4139 :: 0x115C 0xD01A BRA L___Lib_USB_genHID_USB_Transfer_Packet_Int202 L___Lib_USB_genHID_USB_Transfer_Packet_Int201: ;__Lib_USB_genHID.c,4141 :: 0x115E 0xF000C0A4 MOVFF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_ep, R0 0x1162 0x0E00 MOVLW 0 0x1164 0x6E01 MOVWF R1 0x1166 0x3600 RLCF R0, 1 0x1168 0x9000 BCF R0, 0 0x116A 0x3601 RLCF R1, 1 0x116C 0x0E6D MOVLW __Lib_USB_genHID_BDTEntry_OutPtr 0x116E 0x2400 ADDWF R0, 0 0x1170 0x6E02 MOVWF R2 0x1172 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_BDTEntry_OutPtr) 0x1174 0x2001 ADDWFC R1, 0 0x1176 0x6E03 MOVWF R3 0x1178 0xFFE9C002 MOVFF R2, FSR0 0x117C 0xFFEAC003 MOVFF R3, FSR0H 0x1180 0x0E04 MOVLW 4 0x1182 0x18EE XORWF POSTINC0, 0 0x1184 0x6E00 MOVWF R0 0x1186 0xFFE1C002 MOVFF R2, FSR1 0x118A 0xFFE2C003 MOVFF R3, FSR1H 0x118E 0xFFE6C000 MOVFF R0, POSTINC1 ;__Lib_USB_genHID.c,4142 :: L___Lib_USB_genHID_USB_Transfer_Packet_Int202: ;__Lib_USB_genHID.c,4143 :: 0x1192 0xF000C004 MOVFF R4, R0 0x1196 0xF001C005 MOVFF R5, R1 ;__Lib_USB_genHID.c,4144 :: 0x119A 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Transfer_Packet_Int __Lib_USB_genHID_USB_Configure: ;__Lib_USB_genHID.c,2197 :: ;__Lib_USB_genHID.c,2198 :: 0x119C 0x0E16 MOVLW 22 0x119E 0x6E6F MOVWF UCFG ;__Lib_USB_genHID.c,2199 :: 0x11A0 0x0E9F MOVLW 159 0x11A2 0x6E6B MOVWF UEIE ;__Lib_USB_genHID.c,2200 :: 0x11A4 0x0E7B MOVLW 123 0x11A6 0x6E69 MOVWF UIE ;__Lib_USB_genHID.c,2201 :: 0x11A8 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Configure _USB_Init_Desc: ;USBdsc.c,160 :: void USB_Init_Desc(){ ;USBdsc.c,161 :: USB_config_dsc_ptr[0] = &configDescriptor1; 0x11AA 0x0E67 MOVLW _configDescriptor1 0x11AC 0x0100 MOVLB 0 0x11AE 0x6F80 MOVWF _USB_config_dsc_ptr, 1 0x11B0 0x0E1D MOVLW hi_addr(_configDescriptor1) 0x11B2 0x6F81 MOVWF _USB_config_dsc_ptr+1, 1 0x11B4 0x0E00 MOVLW higher_addr(_configDescriptor1) 0x11B6 0x6F82 MOVWF _USB_config_dsc_ptr+2, 1 ;USBdsc.c,162 :: USB_string_dsc_ptr[0] = (const char*)&strd1; 0x11B8 0x0EE9 MOVLW _strd1 0x11BA 0x6F87 MOVWF _USB_string_dsc_ptr, 1 0x11BC 0x0E1D MOVLW hi_addr(_strd1) 0x11BE 0x6F88 MOVWF _USB_string_dsc_ptr+1, 1 0x11C0 0x0E00 MOVLW higher_addr(_strd1) 0x11C2 0x6F89 MOVWF _USB_string_dsc_ptr+2, 1 ;USBdsc.c,163 :: USB_string_dsc_ptr[1] = (const char*)&strd2; 0x11C4 0x0E90 MOVLW _strd2 0x11C6 0x6F8A MOVWF _USB_string_dsc_ptr+3, 1 0x11C8 0x0E1D MOVLW hi_addr(_strd2) 0x11CA 0x6F8B MOVWF _USB_string_dsc_ptr+4, 1 0x11CC 0x0E00 MOVLW higher_addr(_strd2) 0x11CE 0x6F8C MOVWF _USB_string_dsc_ptr+5, 1 ;USBdsc.c,164 :: USB_string_dsc_ptr[2] = (const char*)&strd3; 0x11D0 0x0EF6 MOVLW _strd3 0x11D2 0x6F8D MOVWF _USB_string_dsc_ptr+6, 1 0x11D4 0x0E1C MOVLW hi_addr(_strd3) 0x11D6 0x6F8E MOVWF _USB_string_dsc_ptr+7, 1 0x11D8 0x0E00 MOVLW higher_addr(_strd3) 0x11DA 0x6F8F MOVWF _USB_string_dsc_ptr+8, 1 ;USBdsc.c,165 :: } 0x11DC 0x0012 RETURN 0 ; end of _USB_Init_Desc __Lib_USB_genHID_memset_usb_int: ;__Lib_USB_genHID.c,1973 :: ;__Lib_USB_genHID.c,1976 :: 0x11DE 0xF002C0A4 MOVFF FARG___Lib_USB_genHID_memset_usb_int_p1, R2 0x11E2 0xF003C0A5 MOVFF FARG___Lib_USB_genHID_memset_usb_int_p1+1, R3 ;__Lib_USB_genHID.c,1977 :: L___Lib_USB_genHID_memset_usb_int2: 0x11E6 0xF000C0A7 MOVFF FARG___Lib_USB_genHID_memset_usb_int_n, R0 0x11EA 0xF001C0A8 MOVFF FARG___Lib_USB_genHID_memset_usb_int_n+1, R1 0x11EE 0x0E01 MOVLW 1 0x11F0 0x0100 MOVLB 0 0x11F2 0x5FA7 SUBWF FARG___Lib_USB_genHID_memset_usb_int_n, 1, 1 0x11F4 0x0E00 MOVLW 0 0x11F6 0x5BA8 SUBWFB FARG___Lib_USB_genHID_memset_usb_int_n+1, 1, 1 0x11F8 0x5000 MOVF R0, 0 0x11FA 0x1001 IORWF R1, 0 0x11FC 0xE009 BZ L___Lib_USB_genHID_memset_usb_int3 ;__Lib_USB_genHID.c,1978 :: 0x11FE 0xFFE1C002 MOVFF R2, FSR1 0x1202 0xFFE2C003 MOVFF R3, FSR1H 0x1206 0xFFE6C0A6 MOVFF FARG___Lib_USB_genHID_memset_usb_int_mem_value, POSTINC1 0x120A 0x4A02 INFSNZ R2, 1 0x120C 0x2A03 INCF R3, 1 0x120E 0xD7EB BRA L___Lib_USB_genHID_memset_usb_int2 L___Lib_USB_genHID_memset_usb_int3: ;__Lib_USB_genHID.c,1979 :: 0x1210 0x0012 RETURN 0 ; end of __Lib_USB_genHID_memset_usb_int __Lib_USB_genHID_USB_Handle_Busy: ;__Lib_USB_genHID.c,2334 :: ;__Lib_USB_genHID.c,2335 :: 0x1212 0x0E00 MOVLW 0 0x1214 0x0100 MOVLB 0 0x1216 0x19A5 XORWF FARG___Lib_USB_genHID_USB_Handle_Busy_handle+1, 0, 1 0x1218 0xE102 BNZ L___Lib_USB_genHID_USB_Handle_Busy269 0x121A 0x0E00 MOVLW 0 0x121C 0x19A4 XORWF FARG___Lib_USB_genHID_USB_Handle_Busy_handle, 0, 1 L___Lib_USB_genHID_USB_Handle_Busy269: 0x121E 0xE102 BNZ L___Lib_USB_genHID_USB_Handle_Busy4 0x1220 0x6A01 CLRF R1 0x1222 0xD009 BRA L___Lib_USB_genHID_USB_Handle_Busy5 L___Lib_USB_genHID_USB_Handle_Busy4: 0x1224 0xFFE9C0A4 MOVFF FARG___Lib_USB_genHID_USB_Handle_Busy_handle, FSR0 0x1228 0xFFEAC0A5 MOVFF FARG___Lib_USB_genHID_USB_Handle_Busy_handle+1, FSR0H 0x122C 0xF000CFEE MOVFF POSTINC0, R0 0x1230 0x6A01 CLRF R1 0x1232 0xBE00 BTFSC R0, 7 0x1234 0x2A01 INCF R1, 1 L___Lib_USB_genHID_USB_Handle_Busy5: 0x1236 0xF000C001 MOVFF R1, R0 ;__Lib_USB_genHID.c,2336 :: 0x123A 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Handle_Busy __Lib_USB_genHID_USB_Enable_Interrupts: ;__Lib_USB_genHID.c,2152 :: ;__Lib_USB_genHID.c,2153 :: 0x123C 0x8ED0 BSF IPEN_bit, 7 ;__Lib_USB_genHID.c,2154 :: 0x123E 0x8AA2 BSF USBIP_bit, 5 ;__Lib_USB_genHID.c,2155 :: 0x1240 0x8AA0 BSF USBIE_bit, 5 ;__Lib_USB_genHID.c,2156 :: 0x1242 0x8EF2 BSF GIEH_bit, 7 ;__Lib_USB_genHID.c,2157 :: 0x1244 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Enable_Interrupts _Lcd_Out: ;__Lib_Lcd.c,184 :: ;__Lib_Lcd.c,187 :: 0x1246 0xD010 BRA L_Lcd_Out11 ;__Lib_Lcd.c,188 :: L_Lcd_Out13: 0x1248 0x0E80 MOVLW 128 0x124A 0x0100 MOVLB 0 0x124C 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x124E 0xD01A BRA L_Lcd_Out12 ;__Lib_Lcd.c,189 :: L_Lcd_Out14: 0x1250 0x0EC0 MOVLW 192 0x1252 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x1254 0xD017 BRA L_Lcd_Out12 ;__Lib_Lcd.c,190 :: L_Lcd_Out15: 0x1256 0x0E94 MOVLW 148 0x1258 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x125A 0xD014 BRA L_Lcd_Out12 ;__Lib_Lcd.c,191 :: L_Lcd_Out16: 0x125C 0x0ED4 MOVLW 212 0x125E 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x1260 0xD011 BRA L_Lcd_Out12 ;__Lib_Lcd.c,192 :: L_Lcd_Out17: 0x1262 0x0E80 MOVLW 128 0x1264 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 ;__Lib_Lcd.c,193 :: 0x1266 0xD00E BRA L_Lcd_Out12 L_Lcd_Out11: 0x1268 0x0100 MOVLB 0 0x126A 0x51A4 MOVF FARG_Lcd_Out_row, 0, 1 0x126C 0x0A01 XORLW 1 0x126E 0xE0EC BZ L_Lcd_Out13 0x1270 0x51A4 MOVF FARG_Lcd_Out_row, 0, 1 0x1272 0x0A02 XORLW 2 0x1274 0xE0ED BZ L_Lcd_Out14 0x1276 0x51A4 MOVF FARG_Lcd_Out_row, 0, 1 0x1278 0x0A03 XORLW 3 0x127A 0xE0ED BZ L_Lcd_Out15 0x127C 0x51A4 MOVF FARG_Lcd_Out_row, 0, 1 0x127E 0x0A04 XORLW 4 0x1280 0xE0ED BZ L_Lcd_Out16 0x1282 0xD7EF BRA L_Lcd_Out17 L_Lcd_Out12: ;__Lib_Lcd.c,194 :: 0x1284 0x05A5 DECF FARG_Lcd_Out_column, 0, 1 0x1286 0x6E00 MOVWF R0 0x1288 0x51A4 MOVF FARG_Lcd_Out_row, 0, 1 0x128A 0x2600 ADDWF R0, 1 0x128C 0xF0A4C000 MOVFF R0, FARG_Lcd_Out_row ;__Lib_Lcd.c,196 :: 0x1290 0xF0AAC000 MOVFF R0, FARG_Lcd_Cmd_out_char 0x1294 0xF002ECED CALL _Lcd_Cmd, 0 ;__Lib_Lcd.c,197 :: 0x1298 0x9E56 BCF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) ;__Lib_Lcd.c,198 :: 0x129A 0x6BA8 CLRF Lcd_Out_i_L0, 1 ;__Lib_Lcd.c,199 :: L_Lcd_Out18: 0x129C 0x51A8 MOVF Lcd_Out_i_L0, 0, 1 0x129E 0x25A6 ADDWF FARG_Lcd_Out_text, 0, 1 0x12A0 0x6EE9 MOVWF FSR0 0x12A2 0x0E00 MOVLW 0 0x12A4 0x21A7 ADDWFC FARG_Lcd_Out_text+1, 0, 1 0x12A6 0x6EEA MOVWF FSR0H 0x12A8 0x52EE MOVF POSTINC0, 1 0x12AA 0xE00B BZ L_Lcd_Out19 ;__Lib_Lcd.c,200 :: 0x12AC 0x51A8 MOVF Lcd_Out_i_L0, 0, 1 0x12AE 0x25A6 ADDWF FARG_Lcd_Out_text, 0, 1 0x12B0 0x6EE9 MOVWF FSR0 0x12B2 0x0E00 MOVLW 0 0x12B4 0x21A7 ADDWFC FARG_Lcd_Out_text+1, 0, 1 0x12B6 0x6EEA MOVWF FSR0H 0x12B8 0xF0A9CFEE MOVFF POSTINC0, FARG_Lcd_Chr_CP_out_char 0x12BC 0xDC3A RCALL _Lcd_Chr_CP 0x12BE 0x2BA8 INCF Lcd_Out_i_L0, 1, 1 0x12C0 0xD7ED BRA L_Lcd_Out18 L_Lcd_Out19: ;__Lib_Lcd.c,201 :: 0x12C2 0x8E56 BSF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) ;__Lib_Lcd.c,202 :: 0x12C4 0x0012 RETURN 0 ; end of _Lcd_Out _Lcd_Chr: ;__Lib_Lcd.c,65 :: ;__Lib_Lcd.c,66 :: 0x12C6 0xD010 BRA L_Lcd_Chr4 ;__Lib_Lcd.c,67 :: L_Lcd_Chr6: 0x12C8 0x0E80 MOVLW 128 0x12CA 0x0100 MOVLB 0 0x12CC 0x6FA4 MOVWF FARG_Lcd_Chr_row, 1 0x12CE 0xD01A BRA L_Lcd_Chr5 ;__Lib_Lcd.c,68 :: L_Lcd_Chr7: 0x12D0 0x0EC0 MOVLW 192 0x12D2 0x6FA4 MOVWF FARG_Lcd_Chr_row, 1 0x12D4 0xD017 BRA L_Lcd_Chr5 ;__Lib_Lcd.c,69 :: L_Lcd_Chr8: 0x12D6 0x0E94 MOVLW 148 0x12D8 0x6FA4 MOVWF FARG_Lcd_Chr_row, 1 0x12DA 0xD014 BRA L_Lcd_Chr5 ;__Lib_Lcd.c,70 :: L_Lcd_Chr9: 0x12DC 0x0ED4 MOVLW 212 0x12DE 0x6FA4 MOVWF FARG_Lcd_Chr_row, 1 0x12E0 0xD011 BRA L_Lcd_Chr5 ;__Lib_Lcd.c,71 :: L_Lcd_Chr10: 0x12E2 0x0E80 MOVLW 128 0x12E4 0x6FA4 MOVWF FARG_Lcd_Chr_row, 1 ;__Lib_Lcd.c,72 :: 0x12E6 0xD00E BRA L_Lcd_Chr5 L_Lcd_Chr4: 0x12E8 0x0100 MOVLB 0 0x12EA 0x51A4 MOVF FARG_Lcd_Chr_row, 0, 1 0x12EC 0x0A01 XORLW 1 0x12EE 0xE0EC BZ L_Lcd_Chr6 0x12F0 0x51A4 MOVF FARG_Lcd_Chr_row, 0, 1 0x12F2 0x0A02 XORLW 2 0x12F4 0xE0ED BZ L_Lcd_Chr7 0x12F6 0x51A4 MOVF FARG_Lcd_Chr_row, 0, 1 0x12F8 0x0A03 XORLW 3 0x12FA 0xE0ED BZ L_Lcd_Chr8 0x12FC 0x51A4 MOVF FARG_Lcd_Chr_row, 0, 1 0x12FE 0x0A04 XORLW 4 0x1300 0xE0ED BZ L_Lcd_Chr9 0x1302 0xD7EF BRA L_Lcd_Chr10 L_Lcd_Chr5: ;__Lib_Lcd.c,74 :: 0x1304 0x05A5 DECF FARG_Lcd_Chr_column, 0, 1 0x1306 0x6E00 MOVWF R0 0x1308 0x51A4 MOVF FARG_Lcd_Chr_row, 0, 1 0x130A 0x2600 ADDWF R0, 1 0x130C 0xF0A4C000 MOVFF R0, FARG_Lcd_Chr_row ;__Lib_Lcd.c,76 :: 0x1310 0x8E56 BSF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) ;__Lib_Lcd.c,77 :: 0x1312 0xF0AAC000 MOVFF R0, FARG_Lcd_Cmd_out_char 0x1316 0xF002ECED CALL _Lcd_Cmd, 0 ;__Lib_Lcd.c,79 :: 0x131A 0x9E56 BCF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) ;__Lib_Lcd.c,80 :: 0x131C 0xF0AAC0A6 MOVFF FARG_Lcd_Chr_out_char, FARG_Lcd_Cmd_out_char 0x1320 0xF002ECED CALL _Lcd_Cmd, 0 ;__Lib_Lcd.c,81 :: 0x1324 0x8E56 BSF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0) ;__Lib_Lcd.c,82 :: 0x1326 0x0012 RETURN 0 ; end of _Lcd_Chr _EchoUSBInfo: ;mcci.c,138 :: void EchoUSBInfo() ;mcci.c,141 :: is_advance = 1; 0x1328 0x8656 BSF _is_advance, BitPos(_is_advance+0) ;mcci.c,142 :: for(pos_ = 0; pos_ < 17; pos_++) 0x132A 0x0100 MOVLB 0 0x132C 0x6BA0 CLRF EchoUSBInfo_pos__L0, 1 L_EchoUSBInfo34: 0x132E 0x0E11 MOVLW 17 0x1330 0x5DA0 SUBWF EchoUSBInfo_pos__L0, 0, 1 0x1332 0xE237 BC L_EchoUSBInfo35 ;mcci.c,143 :: if(readbuff[4+ren_pointer+pos_]==0) 0x1334 0x5059 MOVF _ren_pointer, 0 0x1336 0x0F04 ADDLW 4 0x1338 0x6E00 MOVWF R0 0x133A 0x6A01 CLRF R1 0x133C 0x0E00 MOVLW 0 0x133E 0x2201 ADDWFC R1, 1 0x1340 0x51A0 MOVF EchoUSBInfo_pos__L0, 0, 1 0x1342 0x2600 ADDWF R0, 1 0x1344 0x0E00 MOVLW 0 0x1346 0x2201 ADDWFC R1, 1 0x1348 0x0E00 MOVLW _readbuff 0x134A 0x2400 ADDWF R0, 0 0x134C 0x6EE9 MOVWF FSR0 0x134E 0x0E05 MOVLW hi_addr(_readbuff) 0x1350 0x2001 ADDWFC R1, 0 0x1352 0x6EEA MOVWF FSR0H 0x1354 0x50EE MOVF POSTINC0, 0 0x1356 0x0A00 XORLW 0 0x1358 0xE10A BNZ L_EchoUSBInfo37 ;mcci.c,145 :: is_advance = 0; 0x135A 0x9656 BCF _is_advance, BitPos(_is_advance+0) ;mcci.c,146 :: Lcd_Chr(2, pos_+1, ' '); 0x135C 0x0E02 MOVLW 2 0x135E 0x6FA4 MOVWF FARG_Lcd_Chr_row, 1 0x1360 0x51A0 MOVF EchoUSBInfo_pos__L0, 0, 1 0x1362 0x0F01 ADDLW 1 0x1364 0x6FA5 MOVWF FARG_Lcd_Chr_column, 1 0x1366 0x0E20 MOVLW 32 0x1368 0x6FA6 MOVWF FARG_Lcd_Chr_out_char, 1 0x136A 0xDFAD RCALL _Lcd_Chr ;mcci.c,147 :: } 0x136C 0xD018 BRA L_EchoUSBInfo38 L_EchoUSBInfo37: ;mcci.c,149 :: Lcd_Chr(2, pos_+1, readbuff[4+ren_pointer+pos_]); 0x136E 0x0E02 MOVLW 2 0x1370 0x6FA4 MOVWF FARG_Lcd_Chr_row, 1 0x1372 0x51A0 MOVF EchoUSBInfo_pos__L0, 0, 1 0x1374 0x0F01 ADDLW 1 0x1376 0x6FA5 MOVWF FARG_Lcd_Chr_column, 1 0x1378 0x5059 MOVF _ren_pointer, 0 0x137A 0x0F04 ADDLW 4 0x137C 0x6E00 MOVWF R0 0x137E 0x6A01 CLRF R1 0x1380 0x0E00 MOVLW 0 0x1382 0x2201 ADDWFC R1, 1 0x1384 0x51A0 MOVF EchoUSBInfo_pos__L0, 0, 1 0x1386 0x2600 ADDWF R0, 1 0x1388 0x0E00 MOVLW 0 0x138A 0x2201 ADDWFC R1, 1 0x138C 0x0E00 MOVLW _readbuff 0x138E 0x2400 ADDWF R0, 0 0x1390 0x6EE9 MOVWF FSR0 0x1392 0x0E05 MOVLW hi_addr(_readbuff) 0x1394 0x2001 ADDWFC R1, 0 0x1396 0x6EEA MOVWF FSR0H 0x1398 0xF0A6CFEE MOVFF POSTINC0, FARG_Lcd_Chr_out_char 0x139C 0xDF94 RCALL _Lcd_Chr L_EchoUSBInfo38: ;mcci.c,142 :: for(pos_ = 0; pos_ < 17; pos_++) 0x139E 0x2BA0 INCF EchoUSBInfo_pos__L0, 1, 1 ;mcci.c,149 :: Lcd_Chr(2, pos_+1, readbuff[4+ren_pointer+pos_]); 0x13A0 0xD7C6 BRA L_EchoUSBInfo34 L_EchoUSBInfo35: ;mcci.c,150 :: ren_pointer = (is_advance==1) ? (ren_pointer+1) : 0; 0x13A2 0x6A01 CLRF R1 0x13A4 0xB656 BTFSC _is_advance, BitPos(_is_advance+0) 0x13A6 0x2A01 INCF R1, 1 0x13A8 0x5001 MOVF R1, 0 0x13AA 0x0A01 XORLW 1 0x13AC 0xE106 BNZ L_EchoUSBInfo39 0x13AE 0x5059 MOVF _ren_pointer, 0 0x13B0 0x0F01 ADDLW 1 0x13B2 0x6E00 MOVWF R0 0x13B4 0x0E00 MOVLW 0 0x13B6 0x6E01 MOVWF R1 0x13B8 0xD002 BRA L_EchoUSBInfo40 L_EchoUSBInfo39: 0x13BA 0x6A00 CLRF R0 0x13BC 0x6A01 CLRF R1 L_EchoUSBInfo40: 0x13BE 0xF059C000 MOVFF R0, _ren_pointer ;mcci.c,151 :: } 0x13C2 0x0012 RETURN 0 ; end of _EchoUSBInfo _ResetLCD: ;mcci.c,132 :: void ResetLCD() ;mcci.c,134 :: Lcd_Cmd(_LCD_CLEAR); 0x13C4 0x0E01 MOVLW 1 0x13C6 0x0100 MOVLB 0 0x13C8 0x6FAA MOVWF FARG_Lcd_Cmd_out_char, 1 0x13CA 0xF002ECED CALL _Lcd_Cmd, 0 ;mcci.c,135 :: Lcd_Out(1,1,"Welcome to XBMC"); 0x13CE 0x0E01 MOVLW 1 0x13D0 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x13D2 0x0E01 MOVLW 1 0x13D4 0x6FA5 MOVWF FARG_Lcd_Out_column, 1 0x13D6 0x0E31 MOVLW ?lstr1_mcci 0x13D8 0x6FA6 MOVWF FARG_Lcd_Out_text, 1 0x13DA 0x0E00 MOVLW hi_addr(?lstr1_mcci) 0x13DC 0x6FA7 MOVWF FARG_Lcd_Out_text+1, 1 0x13DE 0xDF33 RCALL _Lcd_Out ;mcci.c,136 :: } 0x13E0 0x0012 RETURN 0 ; end of _ResetLCD _Gen_Read: ;__Lib_USB_genHID.c,4487 :: ;__Lib_USB_genHID.c,4489 :: 0x13E2 0x0E20 MOVLW 32 0x13E4 0x0100 MOVLB 0 0x13E6 0x5D84 SUBWF __Lib_USB_genHID_USBDeviceState, 0, 1 0x13E8 0xE303 BNC L__Gen_Read267 0x13EA 0xB26D BTFSC SUSPND_bit, 1 0x13EC 0xD001 BRA L__Gen_Read267 0x13EE 0xD002 BRA L_Gen_Read243 L__Gen_Read267: ;__Lib_USB_genHID.c,4490 :: 0x13F0 0x6A00 CLRF R0 0x13F2 0x0012 RETURN 0 L_Gen_Read243: ;__Lib_USB_genHID.c,4492 :: 0x13F4 0xF0A4C061 MOVFF __Lib_USB_genHID_USB_Out_Handle, FARG___Lib_USB_genHID_USB_Handle_Busy_handle 0x13F8 0xF0A5C062 MOVFF __Lib_USB_genHID_USB_Out_Handle+1, FARG___Lib_USB_genHID_USB_Handle_Busy_handle+1 0x13FC 0xDF0A RCALL __Lib_USB_genHID_USB_Handle_Busy 0x13FE 0x5200 MOVF R0, 1 0x1400 0xE117 BNZ L_Gen_Read244 ;__Lib_USB_genHID.c,4493 :: 0x1402 0xF0A4C0A3 MOVFF FARG_Gen_Read_ep, FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_ep 0x1406 0x6BA5 CLRF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_dir, 1 0x1408 0xF0A6C0A0 MOVFF FARG_Gen_Read_readbuff, FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_data_ 0x140C 0xF0A7C0A1 MOVFF FARG_Gen_Read_readbuff+1, FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_data_+1 0x1410 0xF0A8C0A2 MOVFF FARG_Gen_Read_length, FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_len 0x1414 0xDE33 RCALL __Lib_USB_genHID_USB_Transfer_Packet_Int 0x1416 0xF061C000 MOVFF R0, __Lib_USB_genHID_USB_Out_Handle 0x141A 0xF062C001 MOVFF R1, __Lib_USB_genHID_USB_Out_Handle+1 ;__Lib_USB_genHID.c,4494 :: 0x141E 0x0E01 MOVLW 1 0x1420 0x2400 ADDWF R0, 0 0x1422 0x6EE9 MOVWF FSR0 0x1424 0x0E00 MOVLW 0 0x1426 0x2001 ADDWFC R1, 0 0x1428 0x6EEA MOVWF FSR0H 0x142A 0xF000CFEE MOVFF POSTINC0, R0 0x142E 0x0012 RETURN 0 ;__Lib_USB_genHID.c,4495 :: L_Gen_Read244: 0x1430 0x6A00 CLRF R0 ;__Lib_USB_genHID.c,4497 :: 0x1432 0x0012 RETURN 0 ; end of _Gen_Read _Gen_Write: ;__Lib_USB_genHID.c,4505 :: ;__Lib_USB_genHID.c,4506 :: 0x1434 0x0E20 MOVLW 32 0x1436 0x0100 MOVLB 0 0x1438 0x5D84 SUBWF __Lib_USB_genHID_USBDeviceState, 0, 1 0x143A 0xE303 BNC L__Gen_Write268 0x143C 0xB26D BTFSC SUSPND_bit, 1 0x143E 0xD001 BRA L__Gen_Write268 0x1440 0xD002 BRA L_Gen_Write248 L__Gen_Write268: ;__Lib_USB_genHID.c,4507 :: 0x1442 0x6A00 CLRF R0 0x1444 0x0012 RETURN 0 L_Gen_Write248: ;__Lib_USB_genHID.c,4509 :: 0x1446 0xF0A4C085 MOVFF __Lib_USB_genHID_USB_In_Handle, FARG___Lib_USB_genHID_USB_Handle_Busy_handle 0x144A 0xF0A5C086 MOVFF __Lib_USB_genHID_USB_In_Handle+1, FARG___Lib_USB_genHID_USB_Handle_Busy_handle+1 0x144E 0xDEE1 RCALL __Lib_USB_genHID_USB_Handle_Busy 0x1450 0x5200 MOVF R0, 1 0x1452 0xE118 BNZ L_Gen_Write249 ;__Lib_USB_genHID.c,4510 :: 0x1454 0xF0A4C0A3 MOVFF FARG_Gen_Write_ep, FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_ep 0x1458 0x0E01 MOVLW 1 0x145A 0x6FA5 MOVWF FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_dir, 1 0x145C 0xF0A6C0A0 MOVFF FARG_Gen_Write_writebuff, FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_data_ 0x1460 0xF0A7C0A1 MOVFF FARG_Gen_Write_writebuff+1, FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_data_+1 0x1464 0xF0A8C0A2 MOVFF FARG_Gen_Write_length, FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_len 0x1468 0xDE09 RCALL __Lib_USB_genHID_USB_Transfer_Packet_Int 0x146A 0xF085C000 MOVFF R0, __Lib_USB_genHID_USB_In_Handle 0x146E 0xF086C001 MOVFF R1, __Lib_USB_genHID_USB_In_Handle+1 ;__Lib_USB_genHID.c,4511 :: 0x1472 0x0E01 MOVLW 1 0x1474 0x2400 ADDWF R0, 0 0x1476 0x6EE9 MOVWF FSR0 0x1478 0x0E00 MOVLW 0 0x147A 0x2001 ADDWFC R1, 0 0x147C 0x6EEA MOVWF FSR0H 0x147E 0xF000CFEE MOVFF POSTINC0, R0 0x1482 0x0012 RETURN 0 ;__Lib_USB_genHID.c,4512 :: L_Gen_Write249: 0x1484 0x6A00 CLRF R0 ;__Lib_USB_genHID.c,4513 :: 0x1486 0x0012 RETURN 0 ; end of _Gen_Write __Lib_USB_genHID_USB_Device_Init_Int: ;__Lib_USB_genHID.c,2422 :: ;__Lib_USB_genHID.c,2425 :: 0x1488 0xDE90 RCALL _USB_Init_Desc ;__Lib_USB_genHID.c,2427 :: 0x148A 0x6B61 CLRF __Lib_USB_genHID_USB_Out_Handle, 1 0x148C 0x6B62 CLRF __Lib_USB_genHID_USB_Out_Handle+1, 1 ;__Lib_USB_genHID.c,2428 :: 0x148E 0x6B85 CLRF __Lib_USB_genHID_USB_In_Handle, 1 0x1490 0x6B86 CLRF __Lib_USB_genHID_USB_In_Handle+1, 1 ;__Lib_USB_genHID.c,2431 :: 0x1492 0x6A6A CLRF UEIR ;__Lib_USB_genHID.c,2435 :: 0x1494 0x6A68 CLRF UIR ;__Lib_USB_genHID.c,2437 :: 0x1496 0xDE82 RCALL __Lib_USB_genHID_USB_Configure ;__Lib_USB_genHID.c,2440 :: 0x1498 0x8C6D BSF PPBRST_bit, 6 ;__Lib_USB_genHID.c,2443 :: 0x149A 0x6A6E CLRF UADDR ;__Lib_USB_genHID.c,2446 :: 0x149C 0x0E71 MOVLW UEP1 0x149E 0x6FA4 MOVWF FARG___Lib_USB_genHID_memset_usb_int_p1, 1 0x14A0 0x0E0F MOVLW hi_addr(UEP1) 0x14A2 0x6FA5 MOVWF FARG___Lib_USB_genHID_memset_usb_int_p1+1, 1 0x14A4 0x6BA6 CLRF FARG___Lib_USB_genHID_memset_usb_int_mem_value, 1 0x14A6 0x0E01 MOVLW 1 0x14A8 0x6FA7 MOVWF FARG___Lib_USB_genHID_memset_usb_int_n, 1 0x14AA 0x0E00 MOVLW 0 0x14AC 0x6FA8 MOVWF FARG___Lib_USB_genHID_memset_usb_int_n+1, 1 0x14AE 0xDE97 RCALL __Lib_USB_genHID_memset_usb_int ;__Lib_USB_genHID.c,2449 :: 0x14B0 0x9C6D BCF PPBRST_bit, 6 ;__Lib_USB_genHID.c,2452 :: 0x14B2 0x6BA0 CLRF __Lib_USB_genHID_USB_Device_Init_Int_i_L0, 1 L___Lib_USB_genHID_USB_Device_Init_Int11: 0x14B4 0x0E08 MOVLW 8 0x14B6 0x5DA0 SUBWF __Lib_USB_genHID_USB_Device_Init_Int_i_L0, 0, 1 0x14B8 0xE216 BC L___Lib_USB_genHID_USB_Device_Init_Int12 ;__Lib_USB_genHID.c,2454 :: 0x14BA 0xF000C0A0 MOVFF __Lib_USB_genHID_USB_Device_Init_Int_i_L0, R0 0x14BE 0x0E00 MOVLW 0 0x14C0 0x6E01 MOVWF R1 0x14C2 0x3600 RLCF R0, 1 0x14C4 0x9000 BCF R0, 0 0x14C6 0x3601 RLCF R1, 1 0x14C8 0x3600 RLCF R0, 1 0x14CA 0x9000 BCF R0, 0 0x14CC 0x3601 RLCF R1, 1 0x14CE 0x0E00 MOVLW __Lib_USB_genHID_BDT 0x14D0 0x2400 ADDWF R0, 0 0x14D2 0x6EE1 MOVWF FSR1 0x14D4 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_BDT) 0x14D6 0x2001 ADDWFC R1, 0 0x14D8 0x6EE2 MOVWF FSR1H 0x14DA 0x6AE6 CLRF POSTINC1 0x14DC 0x6AE6 CLRF POSTINC1 0x14DE 0x6AE6 CLRF POSTINC1 0x14E0 0x6AE6 CLRF POSTINC1 ;__Lib_USB_genHID.c,2452 :: 0x14E2 0x2BA0 INCF __Lib_USB_genHID_USB_Device_Init_Int_i_L0, 1, 1 ;__Lib_USB_genHID.c,2455 :: 0x14E4 0xD7E7 BRA L___Lib_USB_genHID_USB_Device_Init_Int11 L___Lib_USB_genHID_USB_Device_Init_Int12: ;__Lib_USB_genHID.c,2458 :: 0x14E6 0x0E16 MOVLW 22 0x14E8 0x6E70 MOVWF UEP0 ;__Lib_USB_genHID.c,2461 :: L___Lib_USB_genHID_USB_Device_Init_Int14: 0x14EA 0xA668 BTFSS TRNIF_bit, 3 0x14EC 0xD003 BRA L___Lib_USB_genHID_USB_Device_Init_Int15 ;__Lib_USB_genHID.c,2463 :: 0x14EE 0x0EF7 MOVLW 247 0x14F0 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2464 :: 0x14F2 0xD7FB BRA L___Lib_USB_genHID_USB_Device_Init_Int14 L___Lib_USB_genHID_USB_Device_Init_Int15: ;__Lib_USB_genHID.c,2467 :: 0x14F4 0x6B66 CLRF __Lib_USB_genHID_inPipes+3, 1 ;__Lib_USB_genHID.c,2468 :: 0x14F6 0x6B73 CLRF __Lib_USB_genHID_outPipes+2, 1 ;__Lib_USB_genHID.c,2469 :: 0x14F8 0x6B74 CLRF __Lib_USB_genHID_outPipes+3, 1 0x14FA 0x6B75 CLRF __Lib_USB_genHID_outPipes+4, 1 ;__Lib_USB_genHID.c,2472 :: 0x14FC 0x986D BCF PKTDIS_bit, 4 ;__Lib_USB_genHID.c,2475 :: 0x14FE 0x0E08 MOVLW __Lib_USB_genHID_BDT+8 0x1500 0x6F7A MOVWF __Lib_USB_genHID_BDTEntry_InPtr, 1 0x1502 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_BDT+8) 0x1504 0x6F7B MOVWF __Lib_USB_genHID_BDTEntry_InPtr+1, 1 ;__Lib_USB_genHID.c,2478 :: 0x1506 0x6B60 CLRF __Lib_USB_genHID_USBActiveConfiguration, 1 ;__Lib_USB_genHID.c,2481 :: 0x1508 0x6B84 CLRF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,2482 :: 0x150A 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Device_Init_Int __Lib_USB_genHID_USB_Attach_Device: ;__Lib_USB_genHID.c,4210 :: ;__Lib_USB_genHID.c,4212 :: 0x150C 0x0100 MOVLB 0 0x150E 0x5184 MOVF __Lib_USB_genHID_USBDeviceState, 0, 1 0x1510 0x0A00 XORLW 0 0x1512 0xE10A BNZ L___Lib_USB_genHID_USB_Attach_Device204 ;__Lib_USB_genHID.c,4215 :: 0x1514 0x6A6D CLRF UCON ;__Lib_USB_genHID.c,4218 :: 0x1516 0x6A69 CLRF UIE ;__Lib_USB_genHID.c,4221 :: 0x1518 0xDE41 RCALL __Lib_USB_genHID_USB_Configure ;__Lib_USB_genHID.c,4223 :: 0x151A 0xDE90 RCALL __Lib_USB_genHID_USB_Enable_Interrupts ;__Lib_USB_genHID.c,4227 :: L___Lib_USB_genHID_USB_Attach_Device205: 0x151C 0xB66D BTFSC USBEN_bit, 3 0x151E 0xD002 BRA L___Lib_USB_genHID_USB_Attach_Device206 ;__Lib_USB_genHID.c,4228 :: 0x1520 0x866D BSF USBEN_bit, 3 ;__Lib_USB_genHID.c,4229 :: 0x1522 0xD7FC BRA L___Lib_USB_genHID_USB_Attach_Device205 L___Lib_USB_genHID_USB_Attach_Device206: ;__Lib_USB_genHID.c,4231 :: 0x1524 0x0E01 MOVLW 1 0x1526 0x6F84 MOVWF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,4233 :: L___Lib_USB_genHID_USB_Attach_Device204: ;__Lib_USB_genHID.c,4234 :: 0x1528 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Attach_Device __Lib_USB_genHID_USB_Suspend: ;__Lib_USB_genHID.c,2939 :: ;__Lib_USB_genHID.c,2963 :: 0x152A 0x8469 BSF ACTVIE_bit, 2 ;__Lib_USB_genHID.c,2964 :: 0x152C 0x0EEF MOVLW 239 0x152E 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2967 :: 0x1530 0x826D BSF UCON, 1 ;__Lib_USB_genHID.c,2975 :: 0x1532 0x0E75 MOVLW 117 0x1534 0x0100 MOVLB 0 0x1536 0x6FB0 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 1 0x1538 0x0E00 MOVLW 0 0x153A 0x6FB1 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 1 0x153C 0x6BB2 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata, 1 0x153E 0x6BB3 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata+1, 1 0x1540 0x6BB4 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size, 1 0x1542 0x6BB5 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size+1, 1 0x1544 0xF002EC69 CALL __Lib_USB_genHID_USB_CB_Handler, 0 ;__Lib_USB_genHID.c,2976 :: 0x1548 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Suspend __Lib_USB_genHID_USB_Stall_Handler: ;__Lib_USB_genHID.c,2899 :: ;__Lib_USB_genHID.c,2911 :: 0x154A 0xA070 BTFSS EPSTALL_bit, 0 0x154C 0xD019 BRA L___Lib_USB_genHID_USB_Stall_Handler80 ;__Lib_USB_genHID.c,2913 :: 0x154E 0xFFE9C097 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, FSR0 0x1552 0xFFEAC098 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, FSR0H 0x1556 0xF001CFEE MOVFF POSTINC0, R1 0x155A 0x5001 MOVF R1, 0 0x155C 0x0A80 XORLW 128 0x155E 0xE10F BNZ L___Lib_USB_genHID_USB_Stall_Handler83 0x1560 0xFFE9C07A MOVFF __Lib_USB_genHID_BDTEntry_InPtr, FSR0 0x1564 0xFFEAC07B MOVFF __Lib_USB_genHID_BDTEntry_InPtr+1, FSR0H 0x1568 0xF001CFEE MOVFF POSTINC0, R1 0x156C 0x5001 MOVF R1, 0 0x156E 0x0A84 XORLW 132 0x1570 0xE106 BNZ L___Lib_USB_genHID_USB_Stall_Handler83 L___Lib_USB_genHID_USB_Stall_Handler264: ;__Lib_USB_genHID.c,2915 :: 0x1572 0xFFE1C097 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, FSR1 0x1576 0xFFE2C098 MOVFF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, FSR1H 0x157A 0x0E8C MOVLW 140 0x157C 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,2916 :: L___Lib_USB_genHID_USB_Stall_Handler83: ;__Lib_USB_genHID.c,2917 :: 0x157E 0x9070 BCF UEP0, 0 ;__Lib_USB_genHID.c,2918 :: L___Lib_USB_genHID_USB_Stall_Handler80: ;__Lib_USB_genHID.c,2920 :: 0x1580 0x0EDF MOVLW 223 0x1582 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2921 :: 0x1584 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Stall_Handler __Lib_USB_genHID_USB_Ctrl_EPService: ;__Lib_USB_genHID.c,3052 :: ;__Lib_USB_genHID.c,3054 :: 0x1586 0x0EFD MOVLW 253 0x1588 0x0100 MOVLB 0 0x158A 0x1599 ANDWF __Lib_USB_genHID_USTATcopy, 0, 1 0x158C 0x6E01 MOVWF R1 0x158E 0x6A02 CLRF R2 0x1590 0x0EFF MOVLW 255 0x1592 0x1602 ANDWF R2, 1 0x1594 0x0E00 MOVLW 0 0x1596 0x1802 XORWF R2, 0 0x1598 0xE102 BNZ L___Lib_USB_genHID_USB_Ctrl_EPService270 0x159A 0x0E00 MOVLW 0 0x159C 0x1801 XORWF R1, 0 L___Lib_USB_genHID_USB_Ctrl_EPService270: 0x159E 0xE16B BNZ L___Lib_USB_genHID_USB_Ctrl_EPService86 ;__Lib_USB_genHID.c,3057 :: 0x15A0 0x0E7E MOVLW 126 0x15A2 0x1599 ANDWF __Lib_USB_genHID_USTATcopy, 0, 1 0x15A4 0x6E01 MOVWF R1 0x15A6 0xF003C001 MOVFF R1, R3 0x15AA 0x3203 RRCF R3, 1 0x15AC 0x9E03 BCF R3, 7 0x15AE 0xF000C003 MOVFF R3, R0 0x15B2 0x0E00 MOVLW 0 0x15B4 0x6E01 MOVWF R1 0x15B6 0x3600 RLCF R0, 1 0x15B8 0x9000 BCF R0, 0 0x15BA 0x3601 RLCF R1, 1 0x15BC 0x3600 RLCF R0, 1 0x15BE 0x9000 BCF R0, 0 0x15C0 0x3601 RLCF R1, 1 0x15C2 0x0E00 MOVLW __Lib_USB_genHID_BDT 0x15C4 0x2400 ADDWF R0, 0 0x15C6 0x6E02 MOVWF R2 0x15C8 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_BDT) 0x15CA 0x2001 ADDWFC R1, 0 0x15CC 0x6E03 MOVWF R3 0x15CE 0xF097C002 MOVFF R2, __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr 0x15D2 0xF098C003 MOVFF R3, __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1 ;__Lib_USB_genHID.c,3059 :: 0x15D6 0xF095C002 MOVFF R2, __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr 0x15DA 0xF096C003 MOVFF R3, __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr+1 ;__Lib_USB_genHID.c,3061 :: 0x15DE 0x0E04 MOVLW 4 0x15E0 0x1995 XORWF __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr, 0, 1 0x15E2 0x6E00 MOVWF R0 0x15E4 0xF095C000 MOVFF R0, __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr ;__Lib_USB_genHID.c,3064 :: 0x15E8 0xFFE9C002 MOVFF R2, FSR0 0x15EC 0xFFEAC003 MOVFF R3, FSR0H 0x15F0 0xF000CFEE MOVFF POSTINC0, R0 0x15F4 0xF001C000 MOVFF R0, R1 0x15F8 0x0E3C MOVLW 60 0x15FA 0x1601 ANDWF R1, 1 0x15FC 0x3201 RRCF R1, 1 0x15FE 0x9E01 BCF R1, 7 0x1600 0x3201 RRCF R1, 1 0x1602 0x9E01 BCF R1, 7 0x1604 0x5001 MOVF R1, 0 0x1606 0x0A0D XORLW 13 0x1608 0xE134 BNZ L___Lib_USB_genHID_USB_Ctrl_EPService87 ;__Lib_USB_genHID.c,3068 :: 0x160A 0x0E02 MOVLW 2 0x160C 0x2597 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, 0, 1 0x160E 0x6EE9 MOVWF FSR0 0x1610 0x0E00 MOVLW 0 0x1612 0x2198 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, 0, 1 0x1614 0x6EEA MOVWF FSR0H 0x1616 0xF001CFEE MOVFF POSTINC0, R1 0x161A 0xF002CFEE MOVFF POSTINC0, R2 0x161E 0x5002 MOVF R2, 0 0x1620 0x0A04 XORLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x1622 0xE102 BNZ L___Lib_USB_genHID_USB_Ctrl_EPService271 0x1624 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x1626 0x1801 XORWF R1, 0 L___Lib_USB_genHID_USB_Ctrl_EPService271: 0x1628 0xE122 BNZ L___Lib_USB_genHID_USB_Ctrl_EPService88 ;__Lib_USB_genHID.c,3071 :: 0x162A 0x0E02 MOVLW 2 0x162C 0x2597 ADDWF __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr, 0, 1 0x162E 0x6EE1 MOVWF FSR1 0x1630 0x0E00 MOVLW 0 0x1632 0x2198 ADDWFC __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr+1, 0, 1 0x1634 0x6EE2 MOVWF FSR1H 0x1636 0x0E20 MOVLW __Lib_USB_genHID_SetupPkt 0x1638 0x6EE6 MOVWF POSTINC1 0x163A 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_SetupPkt) 0x163C 0x6EE6 MOVWF POSTINC1 ;__Lib_USB_genHID.c,3072 :: 0x163E 0x6BAC CLRF __Lib_USB_genHID_USB_Ctrl_EPService_setup_cnt_L3, 1 L___Lib_USB_genHID_USB_Ctrl_EPService89: 0x1640 0x0E08 MOVLW 8 0x1642 0x5DAC SUBWF __Lib_USB_genHID_USB_Ctrl_EPService_setup_cnt_L3, 0, 1 0x1644 0xE214 BC L___Lib_USB_genHID_USB_Ctrl_EPService90 ;__Lib_USB_genHID.c,3073 :: 0x1646 0x0E20 MOVLW __Lib_USB_genHID_SetupPkt 0x1648 0x6EE1 MOVWF FSR1 0x164A 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_SetupPkt) 0x164C 0x6EE2 MOVWF FSR1H 0x164E 0x51AC MOVF __Lib_USB_genHID_USB_Ctrl_EPService_setup_cnt_L3, 0, 1 0x1650 0x26E1 ADDWF FSR1, 1 0x1652 0xB0D8 BTFSC STATUS, 0 0x1654 0x2AE2 INCF FSR1H, 1 0x1656 0x0E28 MOVLW __Lib_USB_genHID_CtrlTrfData 0x1658 0x6EE9 MOVWF FSR0 0x165A 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_CtrlTrfData) 0x165C 0x6EEA MOVWF FSR0H 0x165E 0x51AC MOVF __Lib_USB_genHID_USB_Ctrl_EPService_setup_cnt_L3, 0, 1 0x1660 0x26E9 ADDWF FSR0, 1 0x1662 0xB0D8 BTFSC STATUS, 0 0x1664 0x2AEA INCF FSR0H, 1 0x1666 0xFFE6CFEE MOVFF POSTINC0, POSTINC1 ;__Lib_USB_genHID.c,3072 :: 0x166A 0x2BAC INCF __Lib_USB_genHID_USB_Ctrl_EPService_setup_cnt_L3, 1, 1 ;__Lib_USB_genHID.c,3074 :: 0x166C 0xD7E9 BRA L___Lib_USB_genHID_USB_Ctrl_EPService89 L___Lib_USB_genHID_USB_Ctrl_EPService90: ;__Lib_USB_genHID.c,3075 :: L___Lib_USB_genHID_USB_Ctrl_EPService88: ;__Lib_USB_genHID.c,3078 :: 0x166E 0xDC73 RCALL __Lib_USB_genHID_USB_CtrlTrf_Setup_Handler ;__Lib_USB_genHID.c,3079 :: 0x1670 0xD001 BRA L___Lib_USB_genHID_USB_Ctrl_EPService92 L___Lib_USB_genHID_USB_Ctrl_EPService87: ;__Lib_USB_genHID.c,3081 :: 0x1672 0xDCDF RCALL __Lib_USB_genHID_USB_CtrlTrf_Out_Handler ;__Lib_USB_genHID.c,3082 :: L___Lib_USB_genHID_USB_Ctrl_EPService92: ;__Lib_USB_genHID.c,3083 :: 0x1674 0xD00D BRA L___Lib_USB_genHID_USB_Ctrl_EPService93 L___Lib_USB_genHID_USB_Ctrl_EPService86: 0x1676 0x0EFD MOVLW 253 0x1678 0x1599 ANDWF __Lib_USB_genHID_USTATcopy, 0, 1 0x167A 0x6E01 MOVWF R1 0x167C 0x6A02 CLRF R2 0x167E 0x0EFF MOVLW 255 0x1680 0x1602 ANDWF R2, 1 0x1682 0x0E00 MOVLW 0 0x1684 0x1802 XORWF R2, 0 0x1686 0xE102 BNZ L___Lib_USB_genHID_USB_Ctrl_EPService272 0x1688 0x0E04 MOVLW 4 0x168A 0x1801 XORWF R1, 0 L___Lib_USB_genHID_USB_Ctrl_EPService272: 0x168C 0xE101 BNZ L___Lib_USB_genHID_USB_Ctrl_EPService94 ;__Lib_USB_genHID.c,3086 :: 0x168E 0xDC84 RCALL __Lib_USB_genHID_USB_CtrlTrf_In_Handler ;__Lib_USB_genHID.c,3087 :: L___Lib_USB_genHID_USB_Ctrl_EPService94: L___Lib_USB_genHID_USB_Ctrl_EPService93: ;__Lib_USB_genHID.c,3089 :: 0x1690 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Ctrl_EPService __Lib_USB_genHID_USB_Device_Init: ;__Lib_USB_genHID.c,2360 :: ;__Lib_USB_genHID.c,2363 :: 0x1692 0xDD8B RCALL _USB_Init_Desc ;__Lib_USB_genHID.c,2365 :: 0x1694 0x6B61 CLRF __Lib_USB_genHID_USB_Out_Handle, 1 0x1696 0x6B62 CLRF __Lib_USB_genHID_USB_Out_Handle+1, 1 ;__Lib_USB_genHID.c,2366 :: 0x1698 0x6B85 CLRF __Lib_USB_genHID_USB_In_Handle, 1 0x169A 0x6B86 CLRF __Lib_USB_genHID_USB_In_Handle+1, 1 ;__Lib_USB_genHID.c,2369 :: 0x169C 0x6A6A CLRF UEIR ;__Lib_USB_genHID.c,2373 :: 0x169E 0x6A68 CLRF UIR ;__Lib_USB_genHID.c,2375 :: 0x16A0 0xDD7D RCALL __Lib_USB_genHID_USB_Configure ;__Lib_USB_genHID.c,2378 :: 0x16A2 0x8C6D BSF PPBRST_bit, 6 ;__Lib_USB_genHID.c,2381 :: 0x16A4 0x6A6E CLRF UADDR ;__Lib_USB_genHID.c,2384 :: 0x16A6 0x0E71 MOVLW UEP1 0x16A8 0x6FB0 MOVWF FARG___Lib_USB_genHID_memset_usb_p1, 1 0x16AA 0x0E0F MOVLW hi_addr(UEP1) 0x16AC 0x6FB1 MOVWF FARG___Lib_USB_genHID_memset_usb_p1+1, 1 0x16AE 0x6BB2 CLRF FARG___Lib_USB_genHID_memset_usb_mem_value, 1 0x16B0 0x0E01 MOVLW 1 0x16B2 0x6FB3 MOVWF FARG___Lib_USB_genHID_memset_usb_n, 1 0x16B4 0x0E00 MOVLW 0 0x16B6 0x6FB4 MOVWF FARG___Lib_USB_genHID_memset_usb_n+1, 1 0x16B8 0xF002ECD3 CALL __Lib_USB_genHID_memset_usb, 0 ;__Lib_USB_genHID.c,2387 :: 0x16BC 0x9C6D BCF PPBRST_bit, 6 ;__Lib_USB_genHID.c,2390 :: 0x16BE 0x6BAC CLRF __Lib_USB_genHID_USB_Device_Init_i_L0, 1 L___Lib_USB_genHID_USB_Device_Init6: 0x16C0 0x0E08 MOVLW 8 0x16C2 0x5DAC SUBWF __Lib_USB_genHID_USB_Device_Init_i_L0, 0, 1 0x16C4 0xE216 BC L___Lib_USB_genHID_USB_Device_Init7 ;__Lib_USB_genHID.c,2392 :: 0x16C6 0xF000C0AC MOVFF __Lib_USB_genHID_USB_Device_Init_i_L0, R0 0x16CA 0x0E00 MOVLW 0 0x16CC 0x6E01 MOVWF R1 0x16CE 0x3600 RLCF R0, 1 0x16D0 0x9000 BCF R0, 0 0x16D2 0x3601 RLCF R1, 1 0x16D4 0x3600 RLCF R0, 1 0x16D6 0x9000 BCF R0, 0 0x16D8 0x3601 RLCF R1, 1 0x16DA 0x0E00 MOVLW __Lib_USB_genHID_BDT 0x16DC 0x2400 ADDWF R0, 0 0x16DE 0x6EE1 MOVWF FSR1 0x16E0 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_BDT) 0x16E2 0x2001 ADDWFC R1, 0 0x16E4 0x6EE2 MOVWF FSR1H 0x16E6 0x6AE6 CLRF POSTINC1 0x16E8 0x6AE6 CLRF POSTINC1 0x16EA 0x6AE6 CLRF POSTINC1 0x16EC 0x6AE6 CLRF POSTINC1 ;__Lib_USB_genHID.c,2390 :: 0x16EE 0x2BAC INCF __Lib_USB_genHID_USB_Device_Init_i_L0, 1, 1 ;__Lib_USB_genHID.c,2393 :: 0x16F0 0xD7E7 BRA L___Lib_USB_genHID_USB_Device_Init6 L___Lib_USB_genHID_USB_Device_Init7: ;__Lib_USB_genHID.c,2396 :: 0x16F2 0x0E16 MOVLW 22 0x16F4 0x6E70 MOVWF UEP0 ;__Lib_USB_genHID.c,2399 :: L___Lib_USB_genHID_USB_Device_Init9: 0x16F6 0xA668 BTFSS TRNIF_bit, 3 0x16F8 0xD003 BRA L___Lib_USB_genHID_USB_Device_Init10 ;__Lib_USB_genHID.c,2401 :: 0x16FA 0x0EF7 MOVLW 247 0x16FC 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2402 :: 0x16FE 0xD7FB BRA L___Lib_USB_genHID_USB_Device_Init9 L___Lib_USB_genHID_USB_Device_Init10: ;__Lib_USB_genHID.c,2405 :: 0x1700 0x6B66 CLRF __Lib_USB_genHID_inPipes+3, 1 ;__Lib_USB_genHID.c,2406 :: 0x1702 0x6B73 CLRF __Lib_USB_genHID_outPipes+2, 1 ;__Lib_USB_genHID.c,2407 :: 0x1704 0x6B74 CLRF __Lib_USB_genHID_outPipes+3, 1 0x1706 0x6B75 CLRF __Lib_USB_genHID_outPipes+4, 1 ;__Lib_USB_genHID.c,2410 :: 0x1708 0x986D BCF PKTDIS_bit, 4 ;__Lib_USB_genHID.c,2413 :: 0x170A 0x0E08 MOVLW __Lib_USB_genHID_BDT+8 0x170C 0x6F7A MOVWF __Lib_USB_genHID_BDTEntry_InPtr, 1 0x170E 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_BDT+8) 0x1710 0x6F7B MOVWF __Lib_USB_genHID_BDTEntry_InPtr+1, 1 ;__Lib_USB_genHID.c,2416 :: 0x1712 0x6B60 CLRF __Lib_USB_genHID_USBActiveConfiguration, 1 ;__Lib_USB_genHID.c,2419 :: 0x1714 0x6B84 CLRF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,2420 :: 0x1716 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Device_Init __Lib_USB_genHID_USB_Clear_Interrupt: ;__Lib_USB_genHID.c,2177 :: 0x1718 0x9AA1 BCF USBIF_bit, 5 0x171A 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Clear_Interrupt __Lib_USB_genHID_USB_Wake_From_Suspend: ;__Lib_USB_genHID.c,2993 :: ;__Lib_USB_genHID.c,2998 :: 0x171C 0x0E74 MOVLW 116 0x171E 0x0100 MOVLB 0 0x1720 0x6FB0 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 1 0x1722 0x0E00 MOVLW 0 0x1724 0x6FB1 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 1 0x1726 0x6BB2 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata, 1 0x1728 0x6BB3 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata+1, 1 0x172A 0x6BB4 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size, 1 0x172C 0x6BB5 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size+1, 1 0x172E 0xF002EC69 CALL __Lib_USB_genHID_USB_CB_Handler, 0 ;__Lib_USB_genHID.c,3005 :: 0x1732 0x926D BCF UCON, 1 ;__Lib_USB_genHID.c,3008 :: 0x1734 0x9469 BCF ACTVIE_bit, 2 ;__Lib_USB_genHID.c,3024 :: L___Lib_USB_genHID_USB_Wake_From_Suspend84: 0x1736 0xA468 BTFSS ACTVIF_bit, 2 0x1738 0xD003 BRA L___Lib_USB_genHID_USB_Wake_From_Suspend85 ;__Lib_USB_genHID.c,3026 :: 0x173A 0x0EFB MOVLW 251 0x173C 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,3027 :: 0x173E 0xD7FB BRA L___Lib_USB_genHID_USB_Wake_From_Suspend84 L___Lib_USB_genHID_USB_Wake_From_Suspend85: ;__Lib_USB_genHID.c,3029 :: 0x1740 0x0012 RETURN 0 ; end of __Lib_USB_genHID_USB_Wake_From_Suspend _PrintUSBInfo: ;mcci.c,153 :: void PrintUSBInfo() ;mcci.c,156 :: if((readbuff[1]>67) || (readbuff[1]<65)) 0x1742 0x0105 MOVLB 5 0x1744 0x5101 MOVF 1281, 0, 1 0x1746 0x0843 SUBLW 67 0x1748 0xE304 BNC L__PrintUSBInfo72 0x174A 0x0E41 MOVLW 65 0x174C 0x5D01 SUBWF 1281, 0, 1 0x174E 0xE301 BNC L__PrintUSBInfo72 0x1750 0xD002 BRA L_PrintUSBInfo43 L__PrintUSBInfo72: ;mcci.c,157 :: ResetLCD(); 0x1752 0xDE38 RCALL _ResetLCD 0x1754 0xD066 BRA L_PrintUSBInfo44 L_PrintUSBInfo43: 0x1756 0x0100 MOVLB 0 ;mcci.c,160 :: Lcd_Cmd(_LCD_CLEAR); 0x1758 0x0E01 MOVLW 1 0x175A 0x6FAA MOVWF FARG_Lcd_Cmd_out_char, 1 0x175C 0xF002ECED CALL _Lcd_Cmd, 0 ;mcci.c,161 :: switch(readbuff[1]) 0x1760 0xD021 BRA L_PrintUSBInfo45 ;mcci.c,163 :: case 65 : Lcd_Out(1,1, "Audio"); break; L_PrintUSBInfo47: 0x1762 0x0100 MOVLB 0 0x1764 0x0E01 MOVLW 1 0x1766 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x1768 0x0E01 MOVLW 1 0x176A 0x6FA5 MOVWF FARG_Lcd_Out_column, 1 0x176C 0x0E41 MOVLW ?lstr2_mcci 0x176E 0x6FA6 MOVWF FARG_Lcd_Out_text, 1 0x1770 0x0E00 MOVLW hi_addr(?lstr2_mcci) 0x1772 0x6FA7 MOVWF FARG_Lcd_Out_text+1, 1 0x1774 0xDD68 RCALL _Lcd_Out 0x1776 0xD020 BRA L_PrintUSBInfo46 ;mcci.c,164 :: case 66 : Lcd_Out(1,1, "Video"); break; L_PrintUSBInfo48: 0x1778 0x0100 MOVLB 0 0x177A 0x0E01 MOVLW 1 0x177C 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x177E 0x0E01 MOVLW 1 0x1780 0x6FA5 MOVWF FARG_Lcd_Out_column, 1 0x1782 0x0E23 MOVLW ?lstr3_mcci 0x1784 0x6FA6 MOVWF FARG_Lcd_Out_text, 1 0x1786 0x0E00 MOVLW hi_addr(?lstr3_mcci) 0x1788 0x6FA7 MOVWF FARG_Lcd_Out_text+1, 1 0x178A 0xDD5D RCALL _Lcd_Out 0x178C 0xD015 BRA L_PrintUSBInfo46 ;mcci.c,165 :: case 67 : Lcd_Out(1,1, "Picture"); break; L_PrintUSBInfo49: 0x178E 0x0100 MOVLB 0 0x1790 0x0E01 MOVLW 1 0x1792 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x1794 0x0E01 MOVLW 1 0x1796 0x6FA5 MOVWF FARG_Lcd_Out_column, 1 0x1798 0x0E29 MOVLW ?lstr4_mcci 0x179A 0x6FA6 MOVWF FARG_Lcd_Out_text, 1 0x179C 0x0E00 MOVLW hi_addr(?lstr4_mcci) 0x179E 0x6FA7 MOVWF FARG_Lcd_Out_text+1, 1 0x17A0 0xDD52 RCALL _Lcd_Out 0x17A2 0xD00A BRA L_PrintUSBInfo46 ;mcci.c,166 :: } L_PrintUSBInfo45: 0x17A4 0x0105 MOVLB 5 0x17A6 0x5101 MOVF 1281, 0, 1 0x17A8 0x0A41 XORLW 65 0x17AA 0xE0DB BZ L_PrintUSBInfo47 0x17AC 0x5101 MOVF 1281, 0, 1 0x17AE 0x0A42 XORLW 66 0x17B0 0xE0E3 BZ L_PrintUSBInfo48 0x17B2 0x5101 MOVF 1281, 0, 1 0x17B4 0x0A43 XORLW 67 0x17B6 0xE0EB BZ L_PrintUSBInfo49 L_PrintUSBInfo46: ;mcci.c,167 :: switch(readbuff[2]) 0x17B8 0xD016 BRA L_PrintUSBInfo50 ;mcci.c,169 :: case 66 : Lcd_Out(1,9, ": Play"); break; L_PrintUSBInfo52: 0x17BA 0x0E01 MOVLW 1 0x17BC 0x0100 MOVLB 0 0x17BE 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x17C0 0x0E09 MOVLW 9 0x17C2 0x6FA5 MOVWF FARG_Lcd_Out_column, 1 0x17C4 0x0E47 MOVLW ?lstr5_mcci 0x17C6 0x6FA6 MOVWF FARG_Lcd_Out_text, 1 0x17C8 0x0E00 MOVLW hi_addr(?lstr5_mcci) 0x17CA 0x6FA7 MOVWF FARG_Lcd_Out_text+1, 1 0x17CC 0xDD3C RCALL _Lcd_Out 0x17CE 0xD012 BRA L_PrintUSBInfo51 ;mcci.c,170 :: case 67 : Lcd_Out(1,9, ": Pause"); break; L_PrintUSBInfo53: 0x17D0 0x0100 MOVLB 0 0x17D2 0x0E01 MOVLW 1 0x17D4 0x6FA4 MOVWF FARG_Lcd_Out_row, 1 0x17D6 0x0E09 MOVLW 9 0x17D8 0x6FA5 MOVWF FARG_Lcd_Out_column, 1 0x17DA 0x0E4E MOVLW ?lstr6_mcci 0x17DC 0x6FA6 MOVWF FARG_Lcd_Out_text, 1 0x17DE 0x0E00 MOVLW hi_addr(?lstr6_mcci) 0x17E0 0x6FA7 MOVWF FARG_Lcd_Out_text+1, 1 0x17E2 0xDD31 RCALL _Lcd_Out 0x17E4 0xD007 BRA L_PrintUSBInfo51 ;mcci.c,171 :: } L_PrintUSBInfo50: 0x17E6 0x0105 MOVLB 5 0x17E8 0x5102 MOVF 1282, 0, 1 0x17EA 0x0A42 XORLW 66 0x17EC 0xE0E6 BZ L_PrintUSBInfo52 0x17EE 0x5102 MOVF 1282, 0, 1 0x17F0 0x0A43 XORLW 67 0x17F2 0xE0EE BZ L_PrintUSBInfo53 L_PrintUSBInfo51: 0x17F4 0x0105 MOVLB 5 ;mcci.c,172 :: update_lcd = ((readbuff[1]<67) && (readbuff[2]>65)); 0x17F6 0x0E43 MOVLW 67 0x17F8 0x5D01 SUBWF 1281, 0, 1 0x17FA 0xE206 BC L_PrintUSBInfo55 0x17FC 0x5102 MOVF 1282, 0, 1 0x17FE 0x0841 SUBLW 65 0x1800 0xE203 BC L_PrintUSBInfo55 0x1802 0x0E01 MOVLW 1 0x1804 0x6E00 MOVWF R0 0x1806 0xD001 BRA L_PrintUSBInfo54 L_PrintUSBInfo55: 0x1808 0x6A00 CLRF R0 L_PrintUSBInfo54: 0x180A 0xB000 BTFSC R0, 0 0x180C 0xD002 BRA L__PrintUSBInfo96 0x180E 0x9056 BCF _update_lcd, BitPos(_update_lcd+0) 0x1810 0xD001 BRA L__PrintUSBInfo97 L__PrintUSBInfo96: 0x1812 0x8056 BSF _update_lcd, BitPos(_update_lcd+0) L__PrintUSBInfo97: ;mcci.c,173 :: if(update_lcd) 0x1814 0xA056 BTFSS _update_lcd, BitPos(_update_lcd+0) 0x1816 0xD005 BRA L_PrintUSBInfo56 ;mcci.c,175 :: ren_pointer = 0; 0x1818 0x6A59 CLRF _ren_pointer ;mcci.c,176 :: EchoUSBInfo(); 0x181A 0xDD86 RCALL _EchoUSBInfo ;mcci.c,177 :: ren_timer = 0; 0x181C 0x6A57 CLRF _ren_timer 0x181E 0x6A58 CLRF _ren_timer+1 ;mcci.c,178 :: update_lcd = 1; 0x1820 0x8056 BSF _update_lcd, BitPos(_update_lcd+0) ;mcci.c,179 :: } L_PrintUSBInfo56: ;mcci.c,180 :: } L_PrintUSBInfo44: ;mcci.c,181 :: } 0x1822 0x0012 RETURN 0 ; end of _PrintUSBInfo ___CC2DW: ;__Lib_System.c,21 :: ;__Lib_System.c,23 :: _CC2DL_Loop1: ;__Lib_System.c,24 :: 0x1824 0x0009 TBLRD*+ ;__Lib_System.c,25 :: 0x1826 0xFFE6CFF5 MOVFF TABLAT, POSTINC1 ;__Lib_System.c,26 :: 0x182A 0x0600 DECF R0, 1, 0 ;__Lib_System.c,27 :: 0x182C 0xE1FB BNZ _CC2DL_Loop1 ;__Lib_System.c,28 :: 0x182E 0x0601 DECF R1, 1, 0 ;__Lib_System.c,29 :: 0x1830 0xE1F9 BNZ _CC2DL_Loop1 ;__Lib_System.c,31 :: 0x1832 0x0012 RETURN 0 ; end of ___CC2DW _HID_Enable: ;__Lib_USB_genHID.c,4515 :: ;__Lib_USB_genHID.c,4516 :: 0x1834 0x0E01 MOVLW 1 0x1836 0x0100 MOVLB 0 0x1838 0x6F7E MOVWF __Lib_USB_genHID__Is_HID, 1 ;__Lib_USB_genHID.c,4517 :: 0x183A 0xF069C09C MOVFF FARG_HID_Enable_readbuff, __Lib_USB_genHID_USB_Read_Buffer 0x183E 0xF06AC09D MOVFF FARG_HID_Enable_readbuff+1, __Lib_USB_genHID_USB_Read_Buffer+1 ;__Lib_USB_genHID.c,4518 :: 0x1842 0xF06BC09E MOVFF FARG_HID_Enable_writebuff, __Lib_USB_genHID_USB_Write_Buffer 0x1846 0xF06CC09F MOVFF FARG_HID_Enable_writebuff+1, __Lib_USB_genHID_USB_Write_Buffer+1 ;__Lib_USB_genHID.c,4519 :: 0x184A 0xDE1E RCALL __Lib_USB_genHID_USB_Device_Init_Int ;__Lib_USB_genHID.c,4520 :: 0x184C 0x0E01 MOVLW 1 0x184E 0x6E01 MOVWF R1 0x1850 0x5001 MOVF R1, 0 0x1852 0x0A01 XORLW 1 0x1854 0xE101 BNZ L_HID_Enable251 ;__Lib_USB_genHID.c,4521 :: 0x1856 0xDE5A RCALL __Lib_USB_genHID_USB_Attach_Device L_HID_Enable251: ;__Lib_USB_genHID.c,4522 :: 0x1858 0x0012 RETURN 0 ; end of _HID_Enable _HID_Write: ;__Lib_USB_genHID.c,4528 :: ;__Lib_USB_genHID.c,4529 :: 0x185A 0xF0A0C09C MOVFF FARG_HID_Write_writebuff, FARG_Gen_Write_writebuff 0x185E 0xF0A1C09D MOVFF FARG_HID_Write_writebuff+1, FARG_Gen_Write_writebuff+1 0x1862 0xF0A2C09E MOVFF FARG_HID_Write_len, FARG_Gen_Write_length 0x1866 0x0E01 MOVLW 1 0x1868 0x0100 MOVLB 0 0x186A 0x6FA3 MOVWF FARG_Gen_Write_ep, 1 0x186C 0xDDE3 RCALL _Gen_Write ;__Lib_USB_genHID.c,4530 :: 0x186E 0x0012 RETURN 0 ; end of _HID_Write _GetRotaryState: ;mcci.c,45 :: void GetRotaryState() ;mcci.c,47 :: if(PORTD.B1 != rotery_mode) 0x1870 0xB283 BTFSC PORTD, 1 0x1872 0xD003 BRA L__GetRotaryState74 0x1874 0xA256 BTFSS _rotery_mode, BitPos(_rotery_mode+0) 0x1876 0xD01C BRA L_GetRotaryState0 0x1878 0xD003 BRA L__GetRotaryState75 L__GetRotaryState74: 0x187A 0xA256 BTFSS _rotery_mode, BitPos(_rotery_mode+0) 0x187C 0xD001 BRA L__GetRotaryState75 0x187E 0xD018 BRA L_GetRotaryState0 L__GetRotaryState75: ;mcci.c,49 :: Delay_us(25); 0x1880 0x0E63 MOVLW 99 0x1882 0x6E0D MOVWF R13, 0 L_GetRotaryState1: 0x1884 0x2E0D DECFSZ R13, 1, 0 0x1886 0xD7FE BRA L_GetRotaryState1 0x1888 0x0000 NOP 0x188A 0x0000 NOP ;mcci.c,50 :: remote_command = 1; 0x188C 0x0E01 MOVLW 1 0x188E 0x6E5C MOVWF _remote_command ;mcci.c,51 :: if(PORTD.B0 == 0) 0x1890 0xB083 BTFSC PORTD, 0 0x1892 0xD005 BRA L_GetRotaryState2 ;mcci.c,52 :: remote_id = 1; 0x1894 0x0E01 MOVLW 1 0x1896 0x6E5D MOVWF _remote_id 0x1898 0x0E00 MOVLW 0 0x189A 0x6E5E MOVWF _remote_id+1 0x189C 0xD004 BRA L_GetRotaryState3 L_GetRotaryState2: ;mcci.c,54 :: remote_id = 2; 0x189E 0x0E02 MOVLW 2 0x18A0 0x6E5D MOVWF _remote_id 0x18A2 0x0E00 MOVLW 0 0x18A4 0x6E5E MOVWF _remote_id+1 L_GetRotaryState3: ;mcci.c,55 :: rotery_mode = PORTD.B1; 0x18A6 0xB283 BTFSC PORTD, 1 0x18A8 0xD002 BRA L__GetRotaryState76 0x18AA 0x9256 BCF _rotery_mode, BitPos(_rotery_mode+0) 0x18AC 0xD001 BRA L__GetRotaryState77 L__GetRotaryState76: 0x18AE 0x8256 BSF _rotery_mode, BitPos(_rotery_mode+0) L__GetRotaryState77: ;mcci.c,56 :: } L_GetRotaryState0: ;mcci.c,57 :: if(PORTD.B2 != rotery_push) 0x18B0 0xB483 BTFSC PORTD, 2 0x18B2 0xD003 BRA L__GetRotaryState78 0x18B4 0xA856 BTFSS _rotery_push, BitPos(_rotery_push+0) 0x18B6 0xD00F BRA L_GetRotaryState4 0x18B8 0xD003 BRA L__GetRotaryState79 L__GetRotaryState78: 0x18BA 0xA856 BTFSS _rotery_push, BitPos(_rotery_push+0) 0x18BC 0xD001 BRA L__GetRotaryState79 0x18BE 0xD00B BRA L_GetRotaryState4 L__GetRotaryState79: ;mcci.c,59 :: if(PORTD.B2 == 0) 0x18C0 0xB483 BTFSC PORTD, 2 0x18C2 0xD004 BRA L_GetRotaryState5 ;mcci.c,61 :: remote_command = 2; 0x18C4 0x0E02 MOVLW 2 0x18C6 0x6E5C MOVWF _remote_command ;mcci.c,62 :: remote_id = 0; 0x18C8 0x6A5D CLRF _remote_id 0x18CA 0x6A5E CLRF _remote_id+1 ;mcci.c,63 :: } L_GetRotaryState5: ;mcci.c,64 :: rotery_push = PORTD.B2; 0x18CC 0xB483 BTFSC PORTD, 2 0x18CE 0xD002 BRA L__GetRotaryState80 0x18D0 0x9856 BCF _rotery_push, BitPos(_rotery_push+0) 0x18D2 0xD001 BRA L__GetRotaryState81 L__GetRotaryState80: 0x18D4 0x8856 BSF _rotery_push, BitPos(_rotery_push+0) L__GetRotaryState81: ;mcci.c,65 :: } L_GetRotaryState4: ;mcci.c,66 :: if(PORTD.B4 != home_sw) 0x18D6 0xB883 BTFSC PORTD, 4 0x18D8 0xD003 BRA L__GetRotaryState82 0x18DA 0xAA56 BTFSS _home_sw, BitPos(_home_sw+0) 0x18DC 0xD011 BRA L_GetRotaryState6 0x18DE 0xD003 BRA L__GetRotaryState83 L__GetRotaryState82: 0x18E0 0xAA56 BTFSS _home_sw, BitPos(_home_sw+0) 0x18E2 0xD001 BRA L__GetRotaryState83 0x18E4 0xD00D BRA L_GetRotaryState6 L__GetRotaryState83: ;mcci.c,68 :: if(PORTD.B4 == 0) 0x18E6 0xB883 BTFSC PORTD, 4 0x18E8 0xD006 BRA L_GetRotaryState7 ;mcci.c,70 :: remote_command = 2; 0x18EA 0x0E02 MOVLW 2 0x18EC 0x6E5C MOVWF _remote_command ;mcci.c,71 :: remote_id = 1; 0x18EE 0x0E01 MOVLW 1 0x18F0 0x6E5D MOVWF _remote_id 0x18F2 0x0E00 MOVLW 0 0x18F4 0x6E5E MOVWF _remote_id+1 ;mcci.c,72 :: } L_GetRotaryState7: ;mcci.c,73 :: home_sw = PORTD.B4; 0x18F6 0xB883 BTFSC PORTD, 4 0x18F8 0xD002 BRA L__GetRotaryState84 0x18FA 0x9A56 BCF _home_sw, BitPos(_home_sw+0) 0x18FC 0xD001 BRA L__GetRotaryState85 L__GetRotaryState84: 0x18FE 0x8A56 BSF _home_sw, BitPos(_home_sw+0) L__GetRotaryState85: ;mcci.c,74 :: } L_GetRotaryState6: ;mcci.c,75 :: if(PORTD.B5 != back_sw) 0x1900 0xBA83 BTFSC PORTD, 5 0x1902 0xD003 BRA L__GetRotaryState86 0x1904 0xA456 BTFSS _back_sw, BitPos(_back_sw+0) 0x1906 0xD011 BRA L_GetRotaryState8 0x1908 0xD003 BRA L__GetRotaryState87 L__GetRotaryState86: 0x190A 0xA456 BTFSS _back_sw, BitPos(_back_sw+0) 0x190C 0xD001 BRA L__GetRotaryState87 0x190E 0xD00D BRA L_GetRotaryState8 L__GetRotaryState87: ;mcci.c,77 :: if(PORTD.B5 == 0) 0x1910 0xBA83 BTFSC PORTD, 5 0x1912 0xD006 BRA L_GetRotaryState9 ;mcci.c,79 :: remote_command = 2; 0x1914 0x0E02 MOVLW 2 0x1916 0x6E5C MOVWF _remote_command ;mcci.c,80 :: remote_id = 2; 0x1918 0x0E02 MOVLW 2 0x191A 0x6E5D MOVWF _remote_id 0x191C 0x0E00 MOVLW 0 0x191E 0x6E5E MOVWF _remote_id+1 ;mcci.c,81 :: } L_GetRotaryState9: ;mcci.c,82 :: back_sw = PORTD.B5; 0x1920 0xBA83 BTFSC PORTD, 5 0x1922 0xD002 BRA L__GetRotaryState88 0x1924 0x9456 BCF _back_sw, BitPos(_back_sw+0) 0x1926 0xD001 BRA L__GetRotaryState89 L__GetRotaryState88: 0x1928 0x8456 BSF _back_sw, BitPos(_back_sw+0) L__GetRotaryState89: ;mcci.c,83 :: } L_GetRotaryState8: ;mcci.c,84 :: } 0x192A 0x0012 RETURN 0 ; end of _GetRotaryState _HID_Read: ;__Lib_USB_genHID.c,4524 :: ;__Lib_USB_genHID.c,4525 :: 0x192C 0xF0A0C069 MOVFF __Lib_USB_genHID_USB_Read_Buffer, FARG_Gen_Read_readbuff 0x1930 0xF0A1C06A MOVFF __Lib_USB_genHID_USB_Read_Buffer+1, FARG_Gen_Read_readbuff+1 0x1934 0x0E40 MOVLW 64 0x1936 0x0100 MOVLB 0 0x1938 0x6FA2 MOVWF FARG_Gen_Read_length, 1 0x193A 0x0E01 MOVLW 1 0x193C 0x6FA3 MOVWF FARG_Gen_Read_ep, 1 0x193E 0xDD51 RCALL _Gen_Read ;__Lib_USB_genHID.c,4526 :: 0x1940 0x0012 RETURN 0 ; end of _HID_Read _USB_Interrupt_Proc: ;__Lib_USB_genHID.c,2721 :: ;__Lib_USB_genHID.c,2724 :: 0x1942 0x0100 MOVLB 0 0x1944 0x5184 MOVF __Lib_USB_genHID_USBDeviceState, 0, 1 0x1946 0x0A01 XORLW 1 0x1948 0xE107 BNZ L_USB_Interrupt_Proc50 ;__Lib_USB_genHID.c,2735 :: 0x194A 0xBA6D BTFSC SE0_bit, 5 0x194C 0xD005 BRA L_USB_Interrupt_Proc51 ;__Lib_USB_genHID.c,2737 :: 0x194E 0x6A68 CLRF UIR ;__Lib_USB_genHID.c,2739 :: 0x1950 0x8069 BSF URSTIE_bit, 0 ;__Lib_USB_genHID.c,2740 :: 0x1952 0x8869 BSF IDLEIE_bit, 4 ;__Lib_USB_genHID.c,2741 :: 0x1954 0x0E02 MOVLW 2 0x1956 0x6F84 MOVWF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,2742 :: L_USB_Interrupt_Proc51: ;__Lib_USB_genHID.c,2743 :: L_USB_Interrupt_Proc50: ;__Lib_USB_genHID.c,2748 :: 0x1958 0xA468 BTFSS ACTVIF_bit, 2 0x195A 0xD005 BRA L_USB_Interrupt_Proc54 0x195C 0xA469 BTFSS ACTVIE_bit, 2 0x195E 0xD003 BRA L_USB_Interrupt_Proc54 L__USB_Interrupt_Proc263: ;__Lib_USB_genHID.c,2754 :: 0x1960 0x0EFB MOVLW 251 0x1962 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2755 :: 0x1964 0xDEDB RCALL __Lib_USB_genHID_USB_Wake_From_Suspend ;__Lib_USB_genHID.c,2757 :: L_USB_Interrupt_Proc54: ;__Lib_USB_genHID.c,2761 :: 0x1966 0xA26D BTFSS SUSPND_bit, 1 0x1968 0xD002 BRA L_USB_Interrupt_Proc55 ;__Lib_USB_genHID.c,2767 :: 0x196A 0xDED6 RCALL __Lib_USB_genHID_USB_Clear_Interrupt ;__Lib_USB_genHID.c,2768 :: 0x196C 0x0012 RETURN 0 ;__Lib_USB_genHID.c,2769 :: L_USB_Interrupt_Proc55: ;__Lib_USB_genHID.c,2781 :: 0x196E 0xA068 BTFSS URSTIF_bit, 0 0x1970 0xD018 BRA L_USB_Interrupt_Proc58 0x1972 0xA069 BTFSS URSTIE_bit, 0 0x1974 0xD016 BRA L_USB_Interrupt_Proc58 L__USB_Interrupt_Proc262: ;__Lib_USB_genHID.c,2783 :: 0x1976 0xDE8D RCALL __Lib_USB_genHID_USB_Device_Init ;__Lib_USB_genHID.c,2784 :: 0x1978 0x0E04 MOVLW 4 0x197A 0x6F84 MOVWF __Lib_USB_genHID_USBDeviceState, 1 ;__Lib_USB_genHID.c,2793 :: 0x197C 0x0E20 MOVLW __Lib_USB_genHID_SetupPkt 0x197E 0x0104 MOVLB 4 0x1980 0x6F02 MOVWF 1026, 1 0x1982 0x0E04 MOVLW hi_addr(__Lib_USB_genHID_SetupPkt) 0x1984 0x6F03 MOVWF 1027, 1 ;__Lib_USB_genHID.c,2794 :: 0x1986 0x0E08 MOVLW 8 0x1988 0x6F01 MOVWF 1025, 1 ;__Lib_USB_genHID.c,2795 :: 0x198A 0x0E00 MOVLW 0 0x198C 0x1500 ANDWF __Lib_USB_genHID_BDT, 0, 1 0x198E 0x6E00 MOVWF R0 0x1990 0xF400C000 MOVFF R0, __Lib_USB_genHID_BDT ;__Lib_USB_genHID.c,2796 :: 0x1994 0x0E8C MOVLW 140 0x1996 0x1100 IORWF __Lib_USB_genHID_BDT, 0, 1 0x1998 0x6E00 MOVWF R0 0x199A 0xF400C000 MOVFF R0, __Lib_USB_genHID_BDT ;__Lib_USB_genHID.c,2799 :: 0x199E 0x0EFE MOVLW 254 0x19A0 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2800 :: L_USB_Interrupt_Proc58: ;__Lib_USB_genHID.c,2805 :: 0x19A2 0xA868 BTFSS IDLEIF_bit, 4 0x19A4 0xD005 BRA L_USB_Interrupt_Proc61 0x19A6 0xA869 BTFSS IDLEIE_bit, 4 0x19A8 0xD003 BRA L_USB_Interrupt_Proc61 L__USB_Interrupt_Proc261: ;__Lib_USB_genHID.c,2808 :: 0x19AA 0xDDBF RCALL __Lib_USB_genHID_USB_Suspend ;__Lib_USB_genHID.c,2811 :: 0x19AC 0x0EEF MOVLW 239 0x19AE 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2812 :: L_USB_Interrupt_Proc61: ;__Lib_USB_genHID.c,2814 :: 0x19B0 0xAC68 BTFSS SOFIF_bit, 6 0x19B2 0xD011 BRA L_USB_Interrupt_Proc64 0x19B4 0xAC69 BTFSS SOFIE_bit, 6 0x19B6 0xD00F BRA L_USB_Interrupt_Proc64 L__USB_Interrupt_Proc260: ;__Lib_USB_genHID.c,2816 :: 0x19B8 0x0E73 MOVLW 115 0x19BA 0x0100 MOVLB 0 0x19BC 0x6FB0 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 1 0x19BE 0x0E00 MOVLW 0 0x19C0 0x6FB1 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 1 0x19C2 0x6BB2 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata, 1 0x19C4 0x6BB3 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata+1, 1 0x19C6 0x0E01 MOVLW 1 0x19C8 0x6FB4 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_size, 1 0x19CA 0x0E00 MOVLW 0 0x19CC 0x6FB5 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_size+1, 1 0x19CE 0xF002EC69 CALL __Lib_USB_genHID_USB_CB_Handler, 0 ;__Lib_USB_genHID.c,2817 :: 0x19D2 0x0EBF MOVLW 191 0x19D4 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2818 :: L_USB_Interrupt_Proc64: ;__Lib_USB_genHID.c,2820 :: 0x19D6 0xAA68 BTFSS STALLIF_bit, 5 0x19D8 0xD003 BRA L_USB_Interrupt_Proc67 0x19DA 0xAA69 BTFSS STALLIE_bit, 5 0x19DC 0xD001 BRA L_USB_Interrupt_Proc67 L__USB_Interrupt_Proc259: ;__Lib_USB_genHID.c,2822 :: 0x19DE 0xDDB5 RCALL __Lib_USB_genHID_USB_Stall_Handler ;__Lib_USB_genHID.c,2823 :: L_USB_Interrupt_Proc67: ;__Lib_USB_genHID.c,2825 :: 0x19E0 0xA268 BTFSS UERRIF_bit, 1 0x19E2 0xD010 BRA L_USB_Interrupt_Proc70 0x19E4 0xA269 BTFSS UERRIE_bit, 1 0x19E6 0xD00E BRA L_USB_Interrupt_Proc70 L__USB_Interrupt_Proc258: ;__Lib_USB_genHID.c,2827 :: 0x19E8 0x0EFF MOVLW 255 0x19EA 0x0100 MOVLB 0 0x19EC 0x6FB0 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 1 0x19EE 0x0E3F MOVLW 63 0x19F0 0x6FB1 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 1 0x19F2 0x6BB2 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata, 1 0x19F4 0x6BB3 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_pdata+1, 1 0x19F6 0x0E01 MOVLW 1 0x19F8 0x6FB4 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_size, 1 0x19FA 0x0E00 MOVLW 0 0x19FC 0x6FB5 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_size+1, 1 0x19FE 0xF002EC69 CALL __Lib_USB_genHID_USB_CB_Handler, 0 ;__Lib_USB_genHID.c,2828 :: 0x1A02 0x6A6A CLRF UEIR ;__Lib_USB_genHID.c,2829 :: L_USB_Interrupt_Proc70: ;__Lib_USB_genHID.c,2836 :: 0x1A04 0x0E04 MOVLW 4 0x1A06 0x0100 MOVLB 0 0x1A08 0x5D84 SUBWF __Lib_USB_genHID_USBDeviceState, 0, 1 0x1A0A 0xE202 BC L_USB_Interrupt_Proc71 ;__Lib_USB_genHID.c,2838 :: 0x1A0C 0xDE85 RCALL __Lib_USB_genHID_USB_Clear_Interrupt ;__Lib_USB_genHID.c,2839 :: 0x1A0E 0x0012 RETURN 0 ;__Lib_USB_genHID.c,2840 :: L_USB_Interrupt_Proc71: ;__Lib_USB_genHID.c,2845 :: 0x1A10 0xA669 BTFSS TRNIE_bit, 3 0x1A12 0xD023 BRA L_USB_Interrupt_Proc72 ;__Lib_USB_genHID.c,2847 :: 0x1A14 0x6BAB CLRF USB_Interrupt_Proc_i_L0, 1 L_USB_Interrupt_Proc73: 0x1A16 0x0E04 MOVLW 4 0x1A18 0x5DAB SUBWF USB_Interrupt_Proc_i_L0, 0, 1 0x1A1A 0xE21F BC L_USB_Interrupt_Proc74 ;__Lib_USB_genHID.c,2849 :: 0x1A1C 0xA668 BTFSS TRNIF_bit, 3 0x1A1E 0xD019 BRA L_USB_Interrupt_Proc76 ;__Lib_USB_genHID.c,2855 :: 0x1A20 0xF099CF6C MOVFF USTAT, __Lib_USB_genHID_USTATcopy ;__Lib_USB_genHID.c,2856 :: 0x1A24 0x0EF7 MOVLW 247 0x1A26 0x1668 ANDWF UIR, 1 ;__Lib_USB_genHID.c,2863 :: 0x1A28 0x0E78 MOVLW 120 0x1A2A 0x1599 ANDWF __Lib_USB_genHID_USTATcopy, 0, 1 0x1A2C 0x6E01 MOVWF R1 0x1A2E 0x5001 MOVF R1, 0 0x1A30 0x0A00 XORLW 0 0x1A32 0xE102 BNZ L_USB_Interrupt_Proc77 ;__Lib_USB_genHID.c,2865 :: 0x1A34 0xDDA8 RCALL __Lib_USB_genHID_USB_Ctrl_EPService ;__Lib_USB_genHID.c,2866 :: 0x1A36 0xD00C BRA L_USB_Interrupt_Proc78 L_USB_Interrupt_Proc77: ;__Lib_USB_genHID.c,2869 :: 0x1A38 0x0E72 MOVLW 114 0x1A3A 0x6FB0 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event, 1 0x1A3C 0x0E00 MOVLW 0 0x1A3E 0x6FB1 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_event+1, 1 0x1A40 0x0E99 MOVLW __Lib_USB_genHID_USTATcopy 0x1A42 0x6FB2 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_pdata, 1 0x1A44 0x0E00 MOVLW hi_addr(__Lib_USB_genHID_USTATcopy) 0x1A46 0x6FB3 MOVWF FARG___Lib_USB_genHID_USB_CB_Handler_pdata+1, 1 0x1A48 0x6BB4 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size, 1 0x1A4A 0x6BB5 CLRF FARG___Lib_USB_genHID_USB_CB_Handler_size+1, 1 0x1A4C 0xF002EC69 CALL __Lib_USB_genHID_USB_CB_Handler, 0 ;__Lib_USB_genHID.c,2873 :: L_USB_Interrupt_Proc78: ;__Lib_USB_genHID.c,2874 :: 0x1A50 0xD001 BRA L_USB_Interrupt_Proc79 L_USB_Interrupt_Proc76: ;__Lib_USB_genHID.c,2876 :: 0x1A52 0xD003 BRA L_USB_Interrupt_Proc74 L_USB_Interrupt_Proc79: ;__Lib_USB_genHID.c,2847 :: 0x1A54 0x0100 MOVLB 0 0x1A56 0x2BAB INCF USB_Interrupt_Proc_i_L0, 1, 1 ;__Lib_USB_genHID.c,2877 :: 0x1A58 0xD7DE BRA L_USB_Interrupt_Proc73 L_USB_Interrupt_Proc74: ;__Lib_USB_genHID.c,2878 :: L_USB_Interrupt_Proc72: ;__Lib_USB_genHID.c,2880 :: 0x1A5A 0xDE5E RCALL __Lib_USB_genHID_USB_Clear_Interrupt ;__Lib_USB_genHID.c,2881 :: 0x1A5C 0x0012 RETURN 0 ; end of _USB_Interrupt_Proc _GetSIRCValue: ;mcci.c,86 :: void GetSIRCValue() ;mcci.c,88 :: char pos = 0; 0x1A5E 0x0100 MOVLB 0 0x1A60 0x6B9C CLRF GetSIRCValue_pos_L0, 1 ;mcci.c,90 :: remote_command = 0; 0x1A62 0x6A5C CLRF _remote_command ;mcci.c,91 :: remote_id = 0; 0x1A64 0x6A5D CLRF _remote_id 0x1A66 0x6A5E CLRF _remote_id+1 ;mcci.c,92 :: while((PORTE.B0 == 0) && (pos < 26)) L_GetSIRCValue10: 0x1A68 0xB084 BTFSC PORTE, 0 0x1A6A 0xD00F BRA L_GetSIRCValue11 0x1A6C 0x0E1A MOVLW 26 0x1A6E 0x5D9C SUBWF GetSIRCValue_pos_L0, 0, 1 0x1A70 0xE20C BC L_GetSIRCValue11 L__GetSIRCValue71: ;mcci.c,94 :: Delay_us(100); 0x1A72 0x0E02 MOVLW 2 0x1A74 0x6E0C MOVWF R12, 0 0x1A76 0x0E8D MOVLW 141 0x1A78 0x6E0D MOVWF R13, 0 L_GetSIRCValue14: 0x1A7A 0x2E0D DECFSZ R13, 1, 0 0x1A7C 0xD7FE BRA L_GetSIRCValue14 0x1A7E 0x2E0C DECFSZ R12, 1, 0 0x1A80 0xD7FC BRA L_GetSIRCValue14 0x1A82 0x0000 NOP 0x1A84 0x0000 NOP ;mcci.c,95 :: pos++; 0x1A86 0x2B9C INCF GetSIRCValue_pos_L0, 1, 1 ;mcci.c,96 :: } 0x1A88 0xD7EF BRA L_GetSIRCValue10 L_GetSIRCValue11: ;mcci.c,97 :: if(pos == 25) 0x1A8A 0x519C MOVF GetSIRCValue_pos_L0, 0, 1 0x1A8C 0x0A19 XORLW 25 0x1A8E 0xA4D8 BTFSS STATUS, 2 0x1A90 0xD067 BRA L_GetSIRCValue15 ;mcci.c,99 :: for(i = 0; i < 21; i++) 0x1A92 0x6A03 CLRF R3 L_GetSIRCValue16: 0x1A94 0x0E15 MOVLW 21 0x1A96 0x5C03 SUBWF R3, 0 0x1A98 0xE263 BC L_GetSIRCValue17 ;mcci.c,101 :: tmp_out = 0; 0x1A9A 0x6A5A CLRF _tmp_out 0x1A9C 0x6A5B CLRF _tmp_out+1 ;mcci.c,102 :: while((PORTE.B0 == 1) && (tmp_out < 12001)) L_GetSIRCValue19: 0x1A9E 0xA084 BTFSS PORTE, 0 0x1AA0 0xD013 BRA L_GetSIRCValue20 0x1AA2 0x0E80 MOVLW 128 0x1AA4 0x185B XORWF _tmp_out+1, 0 0x1AA6 0x6E00 MOVWF R0 0x1AA8 0x0E80 MOVLW 128 0x1AAA 0x0A2E XORLW 46 0x1AAC 0x5C00 SUBWF R0, 0 0x1AAE 0xE102 BNZ L__GetSIRCValue90 0x1AB0 0x0EE1 MOVLW 225 0x1AB2 0x5C5A SUBWF _tmp_out, 0 L__GetSIRCValue90: 0x1AB4 0xE209 BC L_GetSIRCValue20 L__GetSIRCValue70: ;mcci.c,104 :: Delay_us(1); 0x1AB6 0x0E03 MOVLW 3 0x1AB8 0x6E0D MOVWF R13, 0 L_GetSIRCValue23: 0x1ABA 0x2E0D DECFSZ R13, 1, 0 0x1ABC 0xD7FE BRA L_GetSIRCValue23 0x1ABE 0x0000 NOP 0x1AC0 0x0000 NOP ;mcci.c,105 :: tmp_out++; 0x1AC2 0x4A5A INFSNZ _tmp_out, 1 0x1AC4 0x2A5B INCF _tmp_out+1, 1 ;mcci.c,106 :: } 0x1AC6 0xD7EB BRA L_GetSIRCValue19 L_GetSIRCValue20: ;mcci.c,107 :: if(tmp_out<12001) 0x1AC8 0x0E80 MOVLW 128 0x1ACA 0x185B XORWF _tmp_out+1, 0 0x1ACC 0x6E00 MOVWF R0 0x1ACE 0x0E80 MOVLW 128 0x1AD0 0x0A2E XORLW 46 0x1AD2 0x5C00 SUBWF R0, 0 0x1AD4 0xE102 BNZ L__GetSIRCValue91 0x1AD6 0x0EE1 MOVLW 225 0x1AD8 0x5C5A SUBWF _tmp_out, 0 L__GetSIRCValue91: 0x1ADA 0xE23E BC L_GetSIRCValue24 ;mcci.c,109 :: pos = 0; 0x1ADC 0x0100 MOVLB 0 0x1ADE 0x6B9C CLRF GetSIRCValue_pos_L0, 1 ;mcci.c,110 :: while((PORTE.B0 == 0) && (pos < 20)) L_GetSIRCValue25: 0x1AE0 0xB084 BTFSC PORTE, 0 0x1AE2 0xD00F BRA L_GetSIRCValue26 0x1AE4 0x0E14 MOVLW 20 0x1AE6 0x5D9C SUBWF GetSIRCValue_pos_L0, 0, 1 0x1AE8 0xE20C BC L_GetSIRCValue26 L__GetSIRCValue69: ;mcci.c,112 :: Delay_us(100); 0x1AEA 0x0E02 MOVLW 2 0x1AEC 0x6E0C MOVWF R12, 0 0x1AEE 0x0E8D MOVLW 141 0x1AF0 0x6E0D MOVWF R13, 0 L_GetSIRCValue29: 0x1AF2 0x2E0D DECFSZ R13, 1, 0 0x1AF4 0xD7FE BRA L_GetSIRCValue29 0x1AF6 0x2E0C DECFSZ R12, 1, 0 0x1AF8 0xD7FC BRA L_GetSIRCValue29 0x1AFA 0x0000 NOP 0x1AFC 0x0000 NOP ;mcci.c,113 :: pos++; 0x1AFE 0x2B9C INCF GetSIRCValue_pos_L0, 1, 1 ;mcci.c,114 :: } 0x1B00 0xD7EF BRA L_GetSIRCValue25 L_GetSIRCValue26: ;mcci.c,115 :: if(pos > 10) 0x1B02 0x519C MOVF GetSIRCValue_pos_L0, 0, 1 0x1B04 0x080A SUBLW 10 0x1B06 0xE227 BC L_GetSIRCValue30 ;mcci.c,117 :: if(i<8) 0x1B08 0x0E08 MOVLW 8 0x1B0A 0x5C03 SUBWF R3, 0 0x1B0C 0xE20D BC L_GetSIRCValue31 ;mcci.c,118 :: remote_command |= (1< 0) 0x1C8A 0xDE50 RCALL _HID_Read 0x1C8C 0x5000 MOVF R0, 0 0x1C8E 0x0800 SUBLW 0 0x1C90 0xE201 BC L_main60 ;mcci.c,214 :: PrintUSBInfo(); 0x1C92 0xDD57 RCALL _PrintUSBInfo L_main60: ;mcci.c,216 :: GetSIRCValue(); 0x1C94 0xDEE4 RCALL _GetSIRCValue ;mcci.c,217 :: if(remote_command == 0) 0x1C96 0x505C MOVF _remote_command, 0 0x1C98 0x0A00 XORLW 0 0x1C9A 0xE101 BNZ L_main61 ;mcci.c,218 :: GetRotaryState(); 0x1C9C 0xDDE9 RCALL _GetRotaryState L_main61: ;mcci.c,220 :: if(remote_command != 0) 0x1C9E 0x505C MOVF _remote_command, 0 0x1CA0 0x0A00 XORLW 0 0x1CA2 0xE016 BZ L_main62 ;mcci.c,222 :: writebuff[0] = 184; 0x1CA4 0x0EB8 MOVLW 184 0x1CA6 0x0105 MOVLB 5 0x1CA8 0x6F40 MOVWF _writebuff, 1 ;mcci.c,223 :: writebuff[1] = 1; 0x1CAA 0x0E01 MOVLW 1 0x1CAC 0x6F41 MOVWF 1345, 1 ;mcci.c,224 :: writebuff[2] = remote_command; 0x1CAE 0xF542C05C MOVFF _remote_command, 1346 ;mcci.c,225 :: writebuff[3] = Lo(remote_id); 0x1CB2 0xF543C05D MOVFF _remote_id, 1347 ;mcci.c,226 :: writebuff[4] = Hi(remote_id); 0x1CB6 0xF544C05E MOVFF _remote_id+1, 1348 ;mcci.c,228 :: while(!HID_Write(&writebuff,64)); L_main63: 0x1CBA 0x0E40 MOVLW _writebuff 0x1CBC 0x0100 MOVLB 0 0x1CBE 0x6F9C MOVWF FARG_HID_Write_writebuff, 1 0x1CC0 0x0E05 MOVLW hi_addr(_writebuff) 0x1CC2 0x6F9D MOVWF FARG_HID_Write_writebuff+1, 1 0x1CC4 0x0E40 MOVLW 64 0x1CC6 0x6F9E MOVWF FARG_HID_Write_len, 1 0x1CC8 0xDDC8 RCALL _HID_Write 0x1CCA 0x5200 MOVF R0, 1 0x1CCC 0xE101 BNZ L_main64 0x1CCE 0xD7F5 BRA L_main63 L_main64: ;mcci.c,229 :: } L_main62: ;mcci.c,231 :: disp_switch = !disp_switch; 0x1CD0 0x7C56 BTG _disp_switch, BitPos(_disp_switch+0) ;mcci.c,232 :: if(update_lcd && disp_switch) 0x1CD2 0xA056 BTFSS _update_lcd, BitPos(_update_lcd+0) 0x1CD4 0xD00E BRA L_main67 0x1CD6 0xAC56 BTFSS _disp_switch, BitPos(_disp_switch+0) 0x1CD8 0xD00C BRA L_main67 L__main73: ;mcci.c,234 :: ren_timer++; 0x1CDA 0x4A57 INFSNZ _ren_timer, 1 0x1CDC 0x2A58 INCF _ren_timer+1, 1 ;mcci.c,235 :: if(ren_timer >= 45000) 0x1CDE 0x0EAF MOVLW 175 0x1CE0 0x5C58 SUBWF _ren_timer+1, 0 0x1CE2 0xE102 BNZ L__main99 0x1CE4 0x0EC8 MOVLW 200 0x1CE6 0x5C57 SUBWF _ren_timer, 0 L__main99: 0x1CE8 0xE304 BNC L_main68 ;mcci.c,237 :: ren_timer = 0; 0x1CEA 0x6A57 CLRF _ren_timer 0x1CEC 0x6A58 CLRF _ren_timer+1 ;mcci.c,238 :: EchoUSBInfo(); 0x1CEE 0xF009EC94 CALL _EchoUSBInfo, 0 ;mcci.c,239 :: } L_main68: ;mcci.c,240 :: } L_main67: ;mcci.c,241 :: goto mainloop; 0x1CF2 0xD7CB BRA ___main_mainloop ;mcci.c,242 :: } 0x1CF4 0xD7FF BRA $+0 ; end of _main 0x1DEE 0xF023EE10 LFSR 1, 35 0x1DF2 0x0E33 MOVLW 51 0x1DF4 0x6E00 MOVWF R0 0x1DF6 0x0E01 MOVLW 1 0x1DF8 0x6E01 MOVWF R1 0x1DFA 0x0E34 MOVLW 52 0x1DFC 0x6EF6 MOVWF 4086 0x1DFE 0x0E1D MOVLW 29 0x1E00 0x6EF7 MOVWF TBLPTRH 0x1E02 0x0E00 MOVLW 0 0x1E04 0x6EF8 MOVWF TBLPTRU 0x1E06 0xF00CEC12 CALL 6180, 0 0x1E0A 0x0012 RETURN 0 ;USBdsc.c,150 :: _strd3 0x1CF6 0x033E ;_strd3+0 0x1CF8 0x004D ;_strd3+2 0x1CFA 0x0065 ;_strd3+4 0x1CFC 0x0064 ;_strd3+6 0x1CFE 0x0069 ;_strd3+8 0x1D00 0x0061 ;_strd3+10 0x1D02 0x0020 ;_strd3+12 0x1D04 0x0043 ;_strd3+14 0x1D06 0x0065 ;_strd3+16 0x1D08 0x006E ;_strd3+18 0x1D0A 0x0074 ;_strd3+20 0x1D0C 0x0065 ;_strd3+22 0x1D0E 0x0072 ;_strd3+24 0x1D10 0x0020 ;_strd3+26 0x1D12 0x0043 ;_strd3+28 0x1D14 0x006F ;_strd3+30 0x1D16 0x006E ;_strd3+32 0x1D18 0x0074 ;_strd3+34 0x1D1A 0x0072 ;_strd3+36 0x1D1C 0x006F ;_strd3+38 0x1D1E 0x006C ;_strd3+40 0x1D20 0x0020 ;_strd3+42 0x1D22 0x0049 ;_strd3+44 0x1D24 0x006E ;_strd3+46 0x1D26 0x0074 ;_strd3+48 0x1D28 0x0065 ;_strd3+50 0x1D2A 0x0072 ;_strd3+52 0x1D2C 0x0066 ;_strd3+54 0x1D2E 0x0061 ;_strd3+56 0x1D30 0x0063 ;_strd3+58 0x1D32 0x0065 ;_strd3+60 ; end of _strd3 ;mcci.c,0 :: ?ICS?lstr3_mcci 0x1D34 0x6956 ;?ICS?lstr3_mcci+0 0x1D36 0x6564 ;?ICS?lstr3_mcci+2 0x1D38 0x006F ;?ICS?lstr3_mcci+4 ; end of ?ICS?lstr3_mcci ;mcci.c,0 :: ?ICS?lstr4_mcci 0x1D3A 0x6950 ;?ICS?lstr4_mcci+0 0x1D3C 0x7463 ;?ICS?lstr4_mcci+2 0x1D3E 0x7275 ;?ICS?lstr4_mcci+4 0x1D40 0x0065 ;?ICS?lstr4_mcci+6 ; end of ?ICS?lstr4_mcci ;mcci.c,0 :: ?ICS?lstr1_mcci 0x1D42 0x6557 ;?ICS?lstr1_mcci+0 0x1D44 0x636C ;?ICS?lstr1_mcci+2 0x1D46 0x6D6F ;?ICS?lstr1_mcci+4 0x1D48 0x2065 ;?ICS?lstr1_mcci+6 0x1D4A 0x6F74 ;?ICS?lstr1_mcci+8 0x1D4C 0x5820 ;?ICS?lstr1_mcci+10 0x1D4E 0x4D42 ;?ICS?lstr1_mcci+12 0x1D50 0x0043 ;?ICS?lstr1_mcci+14 ; end of ?ICS?lstr1_mcci ;mcci.c,0 :: ?ICS?lstr2_mcci 0x1D52 0x7541 ;?ICS?lstr2_mcci+0 0x1D54 0x6964 ;?ICS?lstr2_mcci+2 0x1D56 0x006F ;?ICS?lstr2_mcci+4 ; end of ?ICS?lstr2_mcci ;mcci.c,0 :: ?ICS?lstr5_mcci 0x1D58 0x203A ;?ICS?lstr5_mcci+0 0x1D5A 0x6C50 ;?ICS?lstr5_mcci+2 0x1D5C 0x7961 ;?ICS?lstr5_mcci+4 0x1D5E 0x00 ;?ICS?lstr5_mcci+6 ; end of ?ICS?lstr5_mcci ;mcci.c,0 :: ?ICS?lstr6_mcci 0x1D5F 0x203A ;?ICS?lstr6_mcci+0 0x1D61 0x6150 ;?ICS?lstr6_mcci+2 0x1D63 0x7375 ;?ICS?lstr6_mcci+4 0x1D65 0x0065 ;?ICS?lstr6_mcci+6 ; end of ?ICS?lstr6_mcci ;USBdsc.c,65 :: _configDescriptor1 0x1D67 0x0209 ;_configDescriptor1+0 0x1D69 0x0029 ;_configDescriptor1+2 0x1D6B 0x0101 ;_configDescriptor1+4 0x1D6D 0xC000 ;_configDescriptor1+6 0x1D6F 0x0932 ;_configDescriptor1+8 0x1D71 0x0004 ;_configDescriptor1+10 0x1D73 0x0200 ;_configDescriptor1+12 0x1D75 0x0003 ;_configDescriptor1+14 0x1D77 0x0000 ;_configDescriptor1+16 0x1D79 0x2109 ;_configDescriptor1+18 0x1D7B 0x0101 ;_configDescriptor1+20 0x1D7D 0x0100 ;_configDescriptor1+22 0x1D7F 0x2122 ;_configDescriptor1+24 0x1D81 0x0700 ;_configDescriptor1+26 0x1D83 0x8105 ;_configDescriptor1+28 0x1D85 0x4003 ;_configDescriptor1+30 0x1D87 0x0100 ;_configDescriptor1+32 0x1D89 0x0507 ;_configDescriptor1+34 0x1D8B 0x0301 ;_configDescriptor1+36 0x1D8D 0x0040 ;_configDescriptor1+38 0x1D8F 0x01 ;_configDescriptor1+40 ; end of _configDescriptor1 ;USBdsc.c,140 :: _strd2 0x1D90 0x0326 ;_strd2+0 0x1D92 0x0044 ;_strd2+2 0x1D94 0x0069 ;_strd2+4 0x1D96 0x006C ;_strd2+6 0x1D98 0x0073 ;_strd2+8 0x1D9A 0x0068 ;_strd2+10 0x1D9C 0x0061 ;_strd2+12 0x1D9E 0x006E ;_strd2+14 0x1DA0 0x0020 ;_strd2+16 0x1DA2 0x0052 ;_strd2+18 0x1DA4 0x0020 ;_strd2+20 0x1DA6 0x004A ;_strd2+22 0x1DA8 0x0061 ;_strd2+24 0x1DAA 0x0079 ;_strd2+26 0x1DAC 0x0061 ;_strd2+28 0x1DAE 0x006B ;_strd2+30 0x1DB0 0x006F ;_strd2+32 0x1DB2 0x0064 ;_strd2+34 0x1DB4 0x0079 ;_strd2+36 ; end of _strd2 ;USBdsc.c,106 :: _hid_rpt_desc 0x1DB6 0x0006 ;_hid_rpt_desc+0 0x1DB8 0x09FF ;_hid_rpt_desc+2 0x1DBA 0xA101 ;_hid_rpt_desc+4 0x1DBC 0x1901 ;_hid_rpt_desc+6 0x1DBE 0x2901 ;_hid_rpt_desc+8 0x1DC0 0x1540 ;_hid_rpt_desc+10 0x1DC2 0x2600 ;_hid_rpt_desc+12 0x1DC4 0x00FF ;_hid_rpt_desc+14 0x1DC6 0x0875 ;_hid_rpt_desc+16 0x1DC8 0x4095 ;_hid_rpt_desc+18 0x1DCA 0x0281 ;_hid_rpt_desc+20 0x1DCC 0x0119 ;_hid_rpt_desc+22 0x1DCE 0x4029 ;_hid_rpt_desc+24 0x1DD0 0x0875 ;_hid_rpt_desc+26 0x1DD2 0x4095 ;_hid_rpt_desc+28 0x1DD4 0x0291 ;_hid_rpt_desc+30 0x1DD6 0xC0 ;_hid_rpt_desc+32 ; end of _hid_rpt_desc ;USBdsc.c,48 :: _device_dsc 0x1DD7 0x0112 ;_device_dsc+0 0x1DD9 0x0200 ;_device_dsc+2 0x1DDB 0x0000 ;_device_dsc+4 0x1DDD 0x0800 ;_device_dsc+6 0x1DDF 0x8420 ;_device_dsc+8 0x1DE1 0x0001 ;_device_dsc+10 0x1DE3 0x0001 ;_device_dsc+12 0x1DE5 0x0201 ;_device_dsc+14 0x1DE7 0x0100 ;_device_dsc+16 ; end of _device_dsc ;USBdsc.c,130 :: _strd1 0x1DE9 0x0304 ;_strd1+0 0x1DEB 0x0409 ;_strd1+2 ; end of _strd1 Symbol List: //** Routines locations ** //ADDRESS SIZE PROCEDURE //---------------------------------------------- 0x0008 [118] _interrupt 0x007E [248] __Lib_USB_genHID_USB_Configure_Endpoint 0x0176 [14] __Lib_USB_genHID_USB_EP0_Transmit_Options 0x0184 [32] __Lib_USB_genHID_USB_EP0_Send_RAM 0x01A4 [34] __Lib_USB_genHID_USB_EP0_Send_ROM 0x01C6 [296] __Lib_USB_genHID_USB_Check_HID_Request 0x02EE [50] __Lib_USB_genHID_USB_Enable_Endpoint 0x0320 [288] __Lib_USB_genHID_USB_Transfer_Packet 0x0440 [86] __Lib_USB_genHID_USB_CB_Init_EP 0x0496 [10] __Lib_USB_genHID_USB_CB_Check_Other_Req 0x04A0 [14] _Delay_1us 0x04AE [14] _Delay_50us 0x04BC [22] _Delay_5500us 0x04D2 [132] __Lib_USB_genHID_USB_CB_Handler 0x0556 [80] _Mul_16x16_U 0x05A6 [52] __Lib_USB_genHID_memset_usb 0x05DA [126] _Lcd_Cmd 0x0658 [92] __Lib_USB_genHID_USB_Set_Cfg_Handler 0x06B4 [24] _____DoIFC 0x06CC [254] __Lib_USB_genHID_USB_Get_Dsc_Handler 0x07CA [316] __Lib_USB_genHID_USB_CtrlTrf_Tx_Service 0x0906 [336] __Lib_USB_genHID_USB_Std_Feature_Req_Handler 0x0A56 [220] __Lib_USB_genHID_USB_Get_Status_Handler 0x0B32 [12] _Lcd_Chr_CP 0x0B3E [416] __Lib_USB_genHID_USB_CtrlEP_Service_Complete 0x0CDE [76] __Lib_USB_genHID_USB_Prepare_Next_Setup_Trf 0x0D2A [310] __Lib_USB_genHID_USB_CtrlTrf_Rx_Service 0x0E60 [246] __Lib_USB_genHID_USB_Check_Std_Request 0x0F56 [66] __Lib_USB_genHID_USB_CtrlTrf_Setup_Handler 0x0F98 [154] __Lib_USB_genHID_USB_CtrlTrf_In_Handler 0x1032 [74] __Lib_USB_genHID_USB_CtrlTrf_Out_Handler 0x107C [288] __Lib_USB_genHID_USB_Transfer_Packet_Int 0x119C [14] __Lib_USB_genHID_USB_Configure 0x11AA [52] _USB_Init_Desc 0x11DE [52] __Lib_USB_genHID_memset_usb_int 0x1212 [42] __Lib_USB_genHID_USB_Handle_Busy 0x123C [10] __Lib_USB_genHID_USB_Enable_Interrupts 0x1246 [128] _Lcd_Out 0x12C6 [98] _Lcd_Chr 0x1328 [156] _EchoUSBInfo 0x13C4 [30] _ResetLCD 0x13E2 [82] _Gen_Read 0x1434 [84] _Gen_Write 0x1488 [132] __Lib_USB_genHID_USB_Device_Init_Int 0x150C [30] __Lib_USB_genHID_USB_Attach_Device 0x152A [32] __Lib_USB_genHID_USB_Suspend 0x154A [60] __Lib_USB_genHID_USB_Stall_Handler 0x1586 [268] __Lib_USB_genHID_USB_Ctrl_EPService 0x1692 [134] __Lib_USB_genHID_USB_Device_Init 0x1718 [4] __Lib_USB_genHID_USB_Clear_Interrupt 0x171C [38] __Lib_USB_genHID_USB_Wake_From_Suspend 0x1742 [226] _PrintUSBInfo 0x1824 [16] ___CC2DW 0x1834 [38] _HID_Enable 0x185A [22] _HID_Write 0x1870 [188] _GetRotaryState 0x192C [22] _HID_Read 0x1942 [284] _USB_Interrupt_Proc 0x1A5E [260] _GetSIRCValue 0x1B62 [196] _Lcd_Init 0x1C26 [208] _main //** Variables locations ** //ADDRESS SIZE VARIABLE //---------------------------------------------- 0x0000 [1] R0 0x0001 [1] R1 0x0002 [1] R2 0x0002 [2] __Lib_USB_genHID_memset_usb_int_pp_L0 0x0002 [2] __Lib_USB_genHID_memset_usb_pp_L0 0x0003 [1] GetSIRCValue_i_L0 0x0003 [2] __Lib_USB_genHID_USB_CtrlTrf_Tx_Service_byteToSend_L0 0x0003 [1] R3 0x0004 [1] R4 0x0004 [2] __Lib_USB_genHID_USB_Transfer_Packet_Int_handle_L0 0x0004 [2] __Lib_USB_genHID_USB_Std_Feature_Req_Handler_p_L0 0x0004 [2] __Lib_USB_genHID_USB_Get_Status_Handler_p_L2 0x0004 [2] __Lib_USB_genHID_USB_Transfer_Packet_handle_L0 0x0005 [1] R5 0x0005 [2] __Lib_USB_genHID_USB_Configure_Endpoint_handle_L0 0x0006 [1] R6 0x0007 [1] R7 0x0008 [1] R8 0x0009 [1] R9 0x000A [1] R10 0x000B [1] R11 0x000C [1] R12 0x000D [1] R13 0x000E [1] R14 0x000F [1] R15 0x0010 [1] R16 0x0011 [1] R17 0x0012 [1] R18 0x0013 [1] R19 0x0014 [1] R20 0x0023 [6] ?lstr3_mcci 0x0029 [8] ?lstr4_mcci 0x0031 [16] ?lstr1_mcci 0x0041 [6] ?lstr2_mcci 0x0047 [7] ?lstr5_mcci 0x004E [8] ?lstr6_mcci 0x0056 [0] _rotery_push 0x0056 [0] _rotery_mode 0x0056 [0] _is_advance 0x0056 [0] _back_sw 0x0056 [0] _home_sw 0x0056 [0] _update_lcd 0x0056 [0] __Lib_Lcd_cmd_status 0x0056 [0] _disp_switch 0x0057 [2] _ren_timer 0x0059 [1] _ren_pointer 0x005A [2] _tmp_out 0x005C [1] _remote_command 0x005D [2] _remote_id 0x005F [1] __Lib_USB_genHID_active_protocol 0x0060 [1] __Lib_USB_genHID_USBActiveConfiguration 0x0061 [2] __Lib_USB_genHID_USB_Out_Handle 0x0063 [6] __Lib_USB_genHID_inPipes 0x0069 [2] __Lib_USB_genHID_USB_Read_Buffer 0x006B [2] __Lib_USB_genHID_USB_Write_Buffer 0x006D [4] __Lib_USB_genHID_BDTEntry_OutPtr 0x0071 [9] __Lib_USB_genHID_outPipes 0x007A [4] __Lib_USB_genHID_BDTEntry_InPtr 0x007E [1] __Lib_USB_genHID__Is_HID 0x007F [1] _cnt 0x0080 [3] _USB_config_dsc_ptr 0x0083 [1] __Lib_USB_genHID_idle_rate 0x0084 [1] __Lib_USB_genHID_USBDeviceState 0x0085 [2] __Lib_USB_genHID_USB_In_Handle 0x0087 [9] _USB_string_dsc_ptr 0x0090 [1] __Lib_USB_genHID_controlTransferState 0x0091 [1] __Lib_USB_genHID_USBAlternateInterface 0x0092 [1] __Lib_USB_genHID_BothEP0OutUOWNsSet 0x0093 [1] __Lib_USB_genHID_RemoteWakeup 0x0094 [1] __Lib_USB_genHID_shortPacketStatus 0x0095 [2] __Lib_USB_genHID_BDTEntry_EP0Out_NextPtr 0x0097 [2] __Lib_USB_genHID_BDTEntry_EP0Out_CurrentPtr 0x0099 [1] __Lib_USB_genHID_USTATcopy 0x009A [2] __Lib_USB_genHID_pDst 0x009C [1] GetSIRCValue_pos_L0 0x009C [2] FARG_HID_Write_writebuff 0x009C [2] FARG_HID_Enable_readbuff 0x009E [2] FARG_HID_Enable_writebuff 0x009E [1] FARG_HID_Write_len 0x00A0 [2] FARG_Gen_Read_readbuff 0x00A0 [1] __Lib_USB_genHID_USB_Device_Init_Int_i_L0 0x00A0 [1] EchoUSBInfo_pos__L0 0x00A0 [2] FARG_Gen_Write_writebuff 0x00A2 [1] FARG_Gen_Read_length 0x00A2 [1] FARG_Gen_Write_length 0x00A3 [1] FARG_Gen_Write_ep 0x00A3 [1] FARG_Gen_Read_ep 0x00A4 [1] FARG_Lcd_Chr_row 0x00A4 [2] FARG___Lib_USB_genHID_USB_Handle_Busy_handle 0x00A4 [2] FARG___Lib_USB_genHID_memset_usb_int_p1 0x00A4 [1] FARG_Lcd_Out_row 0x00A4 [1] FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_ep 0x00A5 [1] FARG_Lcd_Out_column 0x00A5 [1] FARG_Lcd_Chr_column 0x00A5 [1] FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_dir 0x00A6 [2] FARG_Lcd_Out_text 0x00A6 [2] FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_data_ 0x00A6 [1] FARG_Lcd_Chr_out_char 0x00A6 [1] FARG___Lib_USB_genHID_memset_usb_int_mem_value 0x00A7 [2] FARG___Lib_USB_genHID_memset_usb_int_n 0x00A8 [1] FARG___Lib_USB_genHID_USB_Transfer_Packet_Int_len 0x00A8 [1] Lcd_Out_i_L0 0x00A9 [1] FARG_Lcd_Chr_CP_out_char 0x00AA [1] FARG_Lcd_Cmd_out_char 0x00AB [1] USB_Interrupt_Proc_i_L0 0x00AC [1] __Lib_USB_genHID_USB_Device_Init_i_L0 0x00AC [1] __Lib_USB_genHID_USB_Ctrl_EPService_setup_cnt_L3 0x00AD [1] __Lib_USB_genHID_USB_CtrlTrf_In_Handler_lastDTS_L0 0x00AE [1] __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_byteToRead_L0 0x00AF [1] __Lib_USB_genHID_USB_CtrlTrf_Rx_Service_i_L0 0x00B0 [2] FARG___Lib_USB_genHID_memset_usb_p1 0x00B0 [2] FARG___Lib_USB_genHID_USB_CB_Handler_event 0x00B2 [2] FARG___Lib_USB_genHID_USB_CB_Handler_pdata 0x00B2 [1] FARG___Lib_USB_genHID_memset_usb_mem_value 0x00B3 [2] FARG___Lib_USB_genHID_memset_usb_n 0x00B4 [2] FARG___Lib_USB_genHID_USB_CB_Handler_size 0x00B6 [1] FARG___Lib_USB_genHID_USB_Enable_Endpoint_ep 0x00B6 [1] FARG___Lib_USB_genHID_USB_Transfer_Packet_ep 0x00B7 [1] FARG___Lib_USB_genHID_USB_Enable_Endpoint_options 0x00B7 [1] FARG___Lib_USB_genHID_USB_Transfer_Packet_dir 0x00B8 [2] FARG___Lib_USB_genHID_USB_Transfer_Packet_data_ 0x00BA [1] FARG___Lib_USB_genHID_USB_Transfer_Packet_len 0x00BB [3] FARG___Lib_USB_genHID_USB_EP0_Send_ROM_src 0x00BB [1] FARG___Lib_USB_genHID_USB_Configure_Endpoint_EPNum 0x00BB [1] FARG___Lib_USB_genHID_USB_EP0_Transmit_Options_options 0x00BB [2] FARG___Lib_USB_genHID_USB_EP0_Send_RAM_src 0x00BC [1] FARG___Lib_USB_genHID_USB_Configure_Endpoint_direction 0x00BD [2] FARG___Lib_USB_genHID_USB_EP0_Send_RAM_size 0x00BE [2] FARG___Lib_USB_genHID_USB_EP0_Send_ROM_size 0x00BF [1] FARG___Lib_USB_genHID_USB_EP0_Send_RAM_options 0x00C0 [1] FARG___Lib_USB_genHID_USB_EP0_Send_ROM_options 0x0400 [32] __Lib_USB_genHID_BDT 0x0420 [8] __Lib_USB_genHID_SetupPkt 0x0428 [8] __Lib_USB_genHID_CtrlTrfData 0x0430 [3] __Lib_USB_genHID_hid_report_out 0x0433 [3] __Lib_USB_genHID_hid_report_in 0x0500 [64] _readbuff 0x0540 [64] _writebuff 0x0F62 [1] SPPDATA 0x0F63 [0] CLK1EN_bit 0x0F63 [1] SPPCFG 0x0F63 [0] CLKCFG1_bit 0x0F63 [0] CSEN_bit 0x0F63 [0] WS1_bit 0x0F63 [0] WS2_bit 0x0F63 [0] WS0_bit 0x0F63 [0] WS3_bit 0x0F63 [0] CLKCFG0_bit 0x0F64 [0] SPPBUSY_bit 0x0F64 [0] WRSPP_bit 0x0F64 [1] SPPEPS 0x0F64 [0] ADDR2_bit 0x0F64 [0] RDSPP_bit 0x0F64 [0] ADDR1_bit 0x0F64 [0] ADDR3_bit 0x0F64 [0] ADDR0_bit 0x0F65 [0] SPPEN_bit 0x0F65 [0] SPPOWN_bit 0x0F65 [1] SPPCON 0x0F66 [0] FRM7_bit 0x0F66 [0] FRM0_bit 0x0F66 [1] UFRML 0x0F66 [0] FRM5_bit 0x0F66 [0] FRM1_bit 0x0F66 [0] FRM3_bit 0x0F66 [1] UFRM 0x0F66 [0] FRM2_bit 0x0F66 [0] FRM4_bit 0x0F66 [0] FRM6_bit 0x0F67 [0] FRM10_bit 0x0F67 [0] FRM8_bit 0x0F67 [0] FRM9_bit 0x0F67 [1] UFRMH 0x0F68 [1] UIR 0x0F68 [0] ACTVIF_bit 0x0F68 [0] URSTIF_bit 0x0F68 [0] SOFIF_bit 0x0F68 [0] TRNIF_bit 0x0F68 [0] UERRIF_bit 0x0F68 [0] STALLIF_bit 0x0F68 [0] IDLEIF_bit 0x0F69 [0] SOFIE_bit 0x0F69 [0] ACTVIE_bit 0x0F69 [0] UERRIE_bit 0x0F69 [1] UIE 0x0F69 [0] STALLIE_bit 0x0F69 [0] IDLEIE_bit 0x0F69 [0] URSTIE_bit 0x0F69 [0] TRNIE_bit 0x0F6A [0] DFN8EF_bit 0x0F6A [0] BTOEF_bit 0x0F6A [0] CRC5EF_bit 0x0F6A [0] PIDEF_bit 0x0F6A [0] CRC16EF_bit 0x0F6A [1] UEIR 0x0F6A [0] BTSEF_bit 0x0F6B [0] BTOEE_bit 0x0F6B [0] DFN8EE_bit 0x0F6B [0] BTSEE_bit 0x0F6B [1] UEIE 0x0F6B [0] CRC16EE_bit 0x0F6B [0] CRC5EE_bit 0x0F6B [0] PIDEE_bit 0x0F6C [0] PPBI_bit 0x0F6C [0] ENDP2_bit 0x0F6C [0] ENDP0_bit 0x0F6C [0] ENDP1_bit 0x0F6C [1] USTAT 0x0F6C [0] DIR__bit 0x0F6C [0] ENDP3_bit 0x0F6D [0] SUSPND_bit 0x0F6D [0] RESUME__bit 0x0F6D [0] USBEN_bit 0x0F6D [0] SE0_bit 0x0F6D [0] PKTDIS_bit 0x0F6D [0] PPBRST_bit 0x0F6D [1] UCON 0x0F6E [0] ADDR5_bit 0x0F6E [0] ADDR4_bit 0x0F6E [1] UADDR 0x0F6E [0] ADDR6_bit 0x0F6E [0] ADDR0_UADDR_bit 0x0F6E [0] ADDR3_UADDR_bit 0x0F6E [0] ADDR2_UADDR_bit 0x0F6E [0] ADDR1_UADDR_bit 0x0F6F [0] UPUEN_bit 0x0F6F [0] PPB0_bit 0x0F6F [0] UTEYE_bit 0x0F6F [1] UCFG 0x0F6F [0] UTRDIS_bit 0x0F6F [0] PPB1_bit 0x0F6F [0] FSEN_bit 0x0F6F [0] UOEMON_bit 0x0F70 [0] EPCONDIS_bit 0x0F70 [0] EPHSHK_bit 0x0F70 [1] UEP0 0x0F70 [0] EPINEN_bit 0x0F70 [0] EPOUTEN_bit 0x0F70 [0] EPSTALL_bit 0x0F71 [0] EPSTALL_UEP1_bit 0x0F71 [0] EPINEN_UEP1_bit 0x0F71 [1] UEP1 0x0F71 [0] EPOUTEN_UEP1_bit 0x0F71 [0] EPCONDIS_UEP1_bit 0x0F71 [0] EPHSHK_UEP1_bit 0x0F72 [0] EPCONDIS_UEP2_bit 0x0F72 [1] UEP2 0x0F72 [0] EPSTALL_UEP2_bit 0x0F72 [0] EPOUTEN_UEP2_bit 0x0F72 [0] EPHSHK_UEP2_bit 0x0F72 [0] EPINEN_UEP2_bit 0x0F73 [0] EPHSHK_UEP3_bit 0x0F73 [0] EPCONDIS_UEP3_bit 0x0F73 [0] EPINEN_UEP3_bit 0x0F73 [0] EPSTALL_UEP3_bit 0x0F73 [0] EPOUTEN_UEP3_bit 0x0F73 [1] UEP3 0x0F74 [0] EPHSHK_UEP4_bit 0x0F74 [0] EPOUTEN_UEP4_bit 0x0F74 [0] EPINEN_UEP4_bit 0x0F74 [0] EPSTALL_UEP4_bit 0x0F74 [1] UEP4 0x0F74 [0] EPCONDIS_UEP4_bit 0x0F75 [0] EPSTALL_UEP5_bit 0x0F75 [0] EPOUTEN_UEP5_bit 0x0F75 [0] EPINEN_UEP5_bit 0x0F75 [0] EPCONDIS_UEP5_bit 0x0F75 [1] UEP5 0x0F75 [0] EPHSHK_UEP5_bit 0x0F76 [0] EPINEN_UEP6_bit 0x0F76 [1] UEP6 0x0F76 [0] EPSTALL_UEP6_bit 0x0F76 [0] EPCONDIS_UEP6_bit 0x0F76 [0] EPOUTEN_UEP6_bit 0x0F76 [0] EPHSHK_UEP6_bit 0x0F77 [0] EPHSHK_UEP7_bit 0x0F77 [1] UEP7 0x0F77 [0] EPCONDIS_UEP7_bit 0x0F77 [0] EPOUTEN_UEP7_bit 0x0F77 [0] EPINEN_UEP7_bit 0x0F77 [0] EPSTALL_UEP7_bit 0x0F78 [0] EPCONDIS_UEP8_bit 0x0F78 [0] EPSTALL_UEP8_bit 0x0F78 [0] EPOUTEN_UEP8_bit 0x0F78 [0] EPHSHK_UEP8_bit 0x0F78 [1] UEP8 0x0F78 [0] EPINEN_UEP8_bit 0x0F79 [0] EPSTALL_UEP9_bit 0x0F79 [0] EPOUTEN_UEP9_bit 0x0F79 [0] EPHSHK_UEP9_bit 0x0F79 [1] UEP9 0x0F79 [0] EPCONDIS_UEP9_bit 0x0F79 [0] EPINEN_UEP9_bit 0x0F7A [1] UEP10 0x0F7A [0] EPHSHK_UEP10_bit 0x0F7A [0] EPINEN_UEP10_bit 0x0F7A [0] EPSTALL_UEP10_bit 0x0F7A [0] EPOUTEN_UEP10_bit 0x0F7A [0] EPCONDIS_UEP10_bit 0x0F7B [0] EPCONDIS_UEP11_bit 0x0F7B [0] EPINEN_UEP11_bit 0x0F7B [0] EPSTALL_UEP11_bit 0x0F7B [1] UEP11 0x0F7B [0] EPOUTEN_UEP11_bit 0x0F7B [0] EPHSHK_UEP11_bit 0x0F7C [0] EPINEN_UEP12_bit 0x0F7C [0] EPOUTEN_UEP12_bit 0x0F7C [0] EPCONDIS_UEP12_bit 0x0F7C [0] EPHSHK_UEP12_bit 0x0F7C [0] EPSTALL_UEP12_bit 0x0F7C [1] UEP12 0x0F7D [1] UEP13 0x0F7D [0] EPINEN_UEP13_bit 0x0F7D [0] EPSTALL_UEP13_bit 0x0F7D [0] EPOUTEN_UEP13_bit 0x0F7D [0] EPHSHK_UEP13_bit 0x0F7D [0] EPCONDIS_UEP13_bit 0x0F7E [0] EPSTALL_UEP14_bit 0x0F7E [0] EPINEN_UEP14_bit 0x0F7E [0] EPCONDIS_UEP14_bit 0x0F7E [0] EPOUTEN_UEP14_bit 0x0F7E [1] UEP14 0x0F7E [0] EPHSHK_UEP14_bit 0x0F7F [0] EPOUTEN_UEP15_bit 0x0F7F [0] EPHSHK_UEP15_bit 0x0F7F [0] EPSTALL_UEP15_bit 0x0F7F [0] EPCONDIS_UEP15_bit 0x0F7F [1] UEP15 0x0F7F [0] EPINEN_UEP15_bit 0x0F80 [0] RA2_bit 0x0F80 [0] AN3_bit 0x0F80 [0] RA1_bit 0x0F80 [0] AN1_bit 0x0F80 [0] AN2_bit 0x0F80 [0] AN4_bit 0x0F80 [0] RA0_bit 0x0F80 [0] RA6_bit 0x0F80 [0] RA5_bit 0x0F80 [0] RA3_bit 0x0F80 [0] RA4_bit 0x0F80 [0] T0CKI_bit 0x0F80 [0] VREFM_bit 0x0F80 [1] PORTA 0x0F80 [0] OSC2_bit 0x0F80 [0] HLVDIN_bit 0x0F80 [0] AN0_bit 0x0F80 [0] VREFP_bit 0x0F80 [0] LVDIN_bit 0x0F81 [0] RB1_bit 0x0F81 [0] RB0_bit 0x0F81 [0] RB3_bit 0x0F81 [0] RB2_bit 0x0F81 [0] INT1_bit 0x0F81 [0] INT0_bit 0x0F81 [0] LCD_D4 0x0F81 [1] PORTB 0x0F81 [0] RB4_bit 0x0F81 [0] LCD_EN 0x0F81 [0] LCD_RS 0x0F81 [0] INT2_bit 0x0F81 [0] LCD_D5 0x0F81 [0] LCD_D6 0x0F81 [0] LCD_D7 0x0F81 [0] PGM_bit 0x0F81 [0] RB6_bit 0x0F81 [0] RB5_bit 0x0F81 [0] PGC_bit 0x0F81 [0] PGD_bit 0x0F81 [0] RB7_bit 0x0F82 [0] P1A_bit 0x0F82 [0] CCP1_bit 0x0F82 [0] RC7_bit 0x0F82 [0] RC6_bit 0x0F82 [0] TX_bit 0x0F82 [0] CK_bit 0x0F82 [0] RX__bit 0x0F82 [1] PORTC 0x0F82 [0] RC5_bit 0x0F82 [0] T13CKI_bit 0x0F82 [0] T1OSI_bit 0x0F82 [0] T1OSO_bit 0x0F82 [0] RC0_bit 0x0F82 [0] RC4_bit 0x0F82 [0] RC2_bit 0x0F82 [0] RC1_bit 0x0F83 [0] RD6_bit 0x0F83 [0] RD7_bit 0x0F83 [0] RD5_bit 0x0F83 [0] RD3_bit 0x0F83 [0] RD4_bit 0x0F83 [0] SPP7_bit 0x0F83 [0] SPP4_bit 0x0F83 [0] SPP5_bit 0x0F83 [0] SPP3_bit 0x0F83 [0] SPP2_bit 0x0F83 [0] SPP6_bit 0x0F83 [1] PORTD 0x0F83 [0] SPP0_bit 0x0F83 [0] RD0_bit 0x0F83 [0] RD1_bit 0x0F83 [0] RD2_bit 0x0F83 [0] SPP1_bit 0x0F84 [1] PORTE 0x0F84 [0] CK1SPP_bit 0x0F84 [0] RE3_bit 0x0F84 [0] CK2SPP_bit 0x0F84 [0] RE1_bit 0x0F84 [0] RE2_bit 0x0F84 [0] RDPU_bit 0x0F84 [0] OESPP_bit 0x0F84 [0] RE0_bit 0x0F84 [0] RDPU_PORTE_bit 0x0F89 [0] LATA4_bit 0x0F89 [0] LATA6_bit 0x0F89 [0] LATA5_bit 0x0F89 [1] LATA 0x0F89 [0] LATA0_bit 0x0F89 [0] LATA1_bit 0x0F89 [0] LATA3_bit 0x0F89 [0] LATA2_bit 0x0F8A [0] LATB0_bit 0x0F8A [0] LATB1_bit 0x0F8A [0] LATB4_bit 0x0F8A [0] LATB2_bit 0x0F8A [0] LATB3_bit 0x0F8A [0] LATB7_bit 0x0F8A [0] LATB5_bit 0x0F8A [0] LATB6_bit 0x0F8A [1] LATB 0x0F8B [0] LATC2_bit 0x0F8B [0] LATC7_bit 0x0F8B [0] LATC6_bit 0x0F8B [1] LATC 0x0F8B [0] LATC0_bit 0x0F8B [0] LATC1_bit 0x0F8C [0] LATD1_bit 0x0F8C [0] LATD0_bit 0x0F8C [0] LATD2_bit 0x0F8C [1] LATD 0x0F8C [0] LATD5_bit 0x0F8C [0] LATD7_bit 0x0F8C [0] LATD6_bit 0x0F8C [0] LATD3_bit 0x0F8C [0] LATD4_bit 0x0F8D [0] LATE0_bit 0x0F8D [0] LATE1_bit 0x0F8D [0] LATE2_bit 0x0F8D [1] LATE 0x0F92 [0] TRISA4_bit 0x0F92 [1] TRISA 0x0F92 [0] TRISA6_bit 0x0F92 [0] TRISA5_bit 0x0F92 [0] TRISA3_bit 0x0F92 [0] TRISA0_bit 0x0F92 [0] TRISA1_bit 0x0F92 [0] TRISA2_bit 0x0F93 [0] TRISB3_bit 0x0F93 [0] TRISB4_bit 0x0F93 [0] TRISB2_bit 0x0F93 [0] LCD_EN_Direction 0x0F93 [0] TRISB6_bit 0x0F93 [0] TRISB7_bit 0x0F93 [0] LCD_RS_Direction 0x0F93 [0] TRISB5_bit 0x0F93 [0] LCD_D5_Direction 0x0F93 [0] TRISB0_bit 0x0F93 [1] TRISB 0x0F93 [0] LCD_D4_Direction 0x0F93 [0] TRISB1_bit 0x0F93 [0] LCD_D7_Direction 0x0F93 [0] LCD_D6_Direction 0x0F94 [0] TRISC2_bit 0x0F94 [0] TRISC6_bit 0x0F94 [0] TRISC0_bit 0x0F94 [0] TRISC1_bit 0x0F94 [1] TRISC 0x0F94 [0] TRISC7_bit 0x0F95 [0] TRISD1_bit 0x0F95 [0] TRISD0_bit 0x0F95 [0] TRISD2_bit 0x0F95 [0] TRISD5_bit 0x0F95 [0] TRISD7_bit 0x0F95 [0] TRISD4_bit 0x0F95 [0] TRISD6_bit 0x0F95 [1] TRISD 0x0F95 [0] TRISD3_bit 0x0F96 [0] TRISE0_bit 0x0F96 [0] TRISE1_bit 0x0F96 [1] TRISE 0x0F96 [0] TRISE2_bit 0x0F9B [0] TUN4_bit 0x0F9B [0] INTSRC_bit 0x0F9B [1] OSCTUNE 0x0F9B [0] TUN1_bit 0x0F9B [0] TUN0_bit 0x0F9B [0] TUN3_bit 0x0F9B [0] TUN2_bit 0x0F9D [0] SPPIE_bit 0x0F9D [0] TMR2IE_bit 0x0F9D [0] RCIE_bit 0x0F9D [0] TXIE_bit 0x0F9D [0] ADIE_bit 0x0F9D [0] CCP1IE_bit 0x0F9D [1] PIE1 0x0F9D [0] TMR1IE_bit 0x0F9D [0] SSPIE_bit 0x0F9E [0] SSPIF_bit 0x0F9E [0] ADIF_bit 0x0F9E [0] TXIF_bit 0x0F9E [0] CCP1IF_bit 0x0F9E [0] SPPIF_bit 0x0F9E [1] PIR1 0x0F9E [0] RCIF_bit 0x0F9E [0] TMR2IF_bit 0x0F9E [0] TMR1IF_bit 0x0F9F [1] IPR1 0x0F9F [0] RCIP_bit 0x0F9F [0] TMR1IP_bit 0x0F9F [0] ADIP_bit 0x0F9F [0] TMR2IP_bit 0x0F9F [0] TXIP_bit 0x0F9F [0] SPPIP_bit 0x0F9F [0] CCP1IP_bit 0x0F9F [0] SSPIP_bit 0x0FA0 [0] HLVDIE_bit 0x0FA0 [0] USBIE_bit 0x0FA0 [0] BCLIE_bit 0x0FA0 [0] CMIE_bit 0x0FA0 [0] OSCFIE_bit 0x0FA0 [0] CCP2IE_bit 0x0FA0 [0] LVDIE_bit 0x0FA0 [0] TMR3IE_bit 0x0FA0 [1] PIE2 0x0FA0 [0] EEIE_bit 0x0FA1 [0] HLVDIF_bit 0x0FA1 [0] BCLIF_bit 0x0FA1 [0] EEIF_bit 0x0FA1 [0] LVDIF_bit 0x0FA1 [0] USBIF_bit 0x0FA1 [0] OSCFIF_bit 0x0FA1 [0] CCP2IF_bit 0x0FA1 [0] CMIF_bit 0x0FA1 [0] TMR3IF_bit 0x0FA1 [1] PIR2 0x0FA2 [1] IPR2 0x0FA2 [0] USBIP_bit 0x0FA2 [0] CCP2IP_bit 0x0FA2 [0] LVDIP_bit 0x0FA2 [0] OSCFIP_bit 0x0FA2 [0] HLVDIP_bit 0x0FA2 [0] CMIP_bit 0x0FA2 [0] TMR3IP_bit 0x0FA2 [0] EEIP_bit 0x0FA2 [0] BCLIP_bit 0x0FA6 [0] RD_bit 0x0FA6 [0] WREN_bit 0x0FA6 [0] WR_bit 0x0FA6 [0] EEPGD_bit 0x0FA6 [0] WRERR_bit 0x0FA6 [0] CFGS_bit 0x0FA6 [1] EECON1 0x0FA6 [0] FREE_bit 0x0FA7 [1] EECON2 0x0FA8 [1] EEDATA 0x0FA9 [1] EEADR 0x0FAB [0] CREN_bit 0x0FAB [0] ADEN_bit 0x0FAB [0] SREN_bit 0x0FAB [0] OERR_bit 0x0FAB [0] RX9D_bit 0x0FAB [1] RCSTA 0x0FAB [0] SPEN_bit 0x0FAB [0] RX9_bit 0x0FAB [0] FERR_bit 0x0FAB [0] ADDEN_bit 0x0FAC [0] SENDB_bit 0x0FAC [0] CSRC_bit 0x0FAC [1] TXSTA 0x0FAC [0] SYNC_bit 0x0FAC [0] BRGH_bit 0x0FAC [0] TXEN_bit 0x0FAC [0] TX9D_bit 0x0FAC [0] TRMT_bit 0x0FAC [0] TX9_bit 0x0FAD [1] TXREG 0x0FAE [1] RCREG 0x0FAF [1] SPBRG 0x0FB0 [1] SPBRGH 0x0FB1 [0] T3NSYNC_bit 0x0FB1 [0] T3SYNC_bit 0x0FB1 [0] NOT_T3SYNC_bit 0x0FB1 [0] T3CCP1_bit 0x0FB1 [0] TMR3ON_bit 0x0FB1 [1] T3CON 0x0FB1 [0] T3CKPS1_bit 0x0FB1 [0] T3CKPS0_bit 0x0FB1 [0] T3CCP2_bit 0x0FB1 [0] TMR3CS_bit 0x0FB1 [0] RD16_bit 0x0FB2 [1] TMR3L 0x0FB3 [1] TMR3H 0x0FB4 [0] C2OUT_bit 0x0FB4 [0] CIS_bit 0x0FB4 [0] CM1_bit 0x0FB4 [0] C1INV_bit 0x0FB4 [1] CMCON 0x0FB4 [0] C2INV_bit 0x0FB4 [0] CM0_bit 0x0FB4 [0] C1OUT_bit 0x0FB4 [0] CM2_bit 0x0FB5 [0] CVR2_bit 0x0FB5 [0] CVR3_bit 0x0FB5 [0] CVR1_bit 0x0FB5 [0] CVROE_bit 0x0FB5 [0] CVREN_bit 0x0FB5 [0] CVRR_bit 0x0FB5 [0] CVR0_bit 0x0FB5 [0] CVREF_bit 0x0FB5 [1] CVRCON 0x0FB5 [0] CVRSS_bit 0x0FB6 [0] ECCPASE_bit 0x0FB6 [1] CCP1AS 0x0FB6 [0] PSSAC0_bit 0x0FB6 [1] ECCP1AS 0x0FB6 [0] PSSAC1_bit 0x0FB6 [0] ECCPAS0_bit 0x0FB6 [0] PSSBD1_bit 0x0FB6 [0] ECCPAS2_bit 0x0FB6 [0] ECCPAS1_bit 0x0FB6 [0] PSSBD0_bit 0x0FB7 [1] CCP1DEL 0x0FB7 [0] PDC0_bit 0x0FB7 [0] PDC1_bit 0x0FB7 [0] PDC6_bit 0x0FB7 [0] PDC5_bit 0x0FB7 [1] ECCP1DEL 0x0FB7 [0] PRSEN_bit 0x0FB7 [0] PDC3_bit 0x0FB7 [0] PDC2_bit 0x0FB7 [0] PDC4_bit 0x0FB8 [0] ABDEN_bit 0x0FB8 [0] WUE_bit 0x0FB8 [0] ABDOVF_bit 0x0FB8 [0] SCKP_bit 0x0FB8 [0] RCMT_bit 0x0FB8 [0] BRG16_bit 0x0FB8 [0] RXDTP_bit 0x0FB8 [0] RCIDL_bit 0x0FB8 [0] TXCKP_bit 0x0FB8 [1] BAUDCON 0x0FBA [0] CCP2M3_bit 0x0FBA [0] CCP2M1_bit 0x0FBA [0] CCP2M2_bit 0x0FBA [1] CCP2CON 0x0FBA [0] DC2B1_bit 0x0FBA [0] CCP2M0_bit 0x0FBA [0] DC2B0_bit 0x0FBB [2] CCPR2 0x0FBB [1] CCPR2L 0x0FBC [1] CCPR2H 0x0FBD [0] DC1B1_bit 0x0FBD [0] CCP1M0_bit 0x0FBD [0] DC1B0_bit 0x0FBD [0] CCP1M1_bit 0x0FBD [0] CCP1M3_bit 0x0FBD [1] ECCP1CON 0x0FBD [1] CCP1CON 0x0FBD [0] CCP1M2_bit 0x0FBD [0] P1M1_bit 0x0FBD [0] P1M0_bit 0x0FBE [2] CCPR1 0x0FBE [1] CCPR1L 0x0FBF [1] CCPR1H 0x0FC0 [0] ADFM_bit 0x0FC0 [0] ADCS1_bit 0x0FC0 [0] ADCS0_bit 0x0FC0 [0] ACQT2_bit 0x0FC0 [0] ADCS2_bit 0x0FC0 [1] ADCON2 0x0FC0 [0] ACQT0_bit 0x0FC0 [0] ACQT1_bit 0x0FC1 [0] VCFG0_bit 0x0FC1 [0] PCFG2_bit 0x0FC1 [0] PCFG3_bit 0x0FC1 [1] ADCON1 0x0FC1 [0] PCFG1_bit 0x0FC1 [0] PCFG0_bit 0x0FC1 [0] VCFG1_bit 0x0FC2 [0] CHS2_bit 0x0FC2 [0] NOT_DONE_bit 0x0FC2 [0] CHS0_bit 0x0FC2 [0] CHS1_bit 0x0FC2 [0] GO_bit 0x0FC2 [0] GO_DONE_bit 0x0FC2 [1] ADCON0 0x0FC2 [0] ADON_bit 0x0FC2 [0] CHS3_bit 0x0FC2 [0] DONE_bit 0x0FC3 [2] ADRES 0x0FC3 [1] ADRESL 0x0FC4 [1] ADRESH 0x0FC5 [0] ACKEN_bit 0x0FC5 [0] ACKDT_bit 0x0FC5 [0] ACKSTAT_bit 0x0FC5 [0] GCEN_bit 0x0FC5 [0] SEN_bit 0x0FC5 [0] RSEN_bit 0x0FC5 [0] RCEN_bit 0x0FC5 [1] SSPCON2 0x0FC5 [0] PEN_bit 0x0FC6 [0] SSPOV_bit 0x0FC6 [1] SSPCON1 0x0FC6 [0] SSPM3_bit 0x0FC6 [0] WCOL_bit 0x0FC6 [0] SSPEN_bit 0x0FC6 [0] CKP_bit 0x0FC6 [0] SSPM1_bit 0x0FC6 [0] SSPM2_bit 0x0FC6 [0] SSPM0_bit 0x0FC7 [0] R_W_bit 0x0FC7 [0] R_bit 0x0FC7 [0] UA_bit 0x0FC7 [0] D_bit 0x0FC7 [0] D_A_bit 0x0FC7 [0] S_bit 0x0FC7 [0] NOT_A_bit 0x0FC7 [0] SMP_bit 0x0FC7 [0] READ_WRITE_bit 0x0FC7 [0] I2C_START__bit 0x0FC7 [0] DATA_ADDRESS_bit 0x0FC7 [0] BF_bit 0x0FC7 [0] I2C_READ_bit 0x0FC7 [0] NOT_ADDRESS_bit 0x0FC7 [1] SSPSTAT 0x0FC7 [0] NOT_WRITE_bit 0x0FC7 [0] I2C_STOP__bit 0x0FC7 [0] NOT_W_bit 0x0FC7 [0] I2C_DAT_bit 0x0FC7 [0] CKE_bit 0x0FC7 [0] P_bit 0x0FC8 [1] SSPADD 0x0FC9 [1] SSPBUF 0x0FCA [0] TMR2ON_bit 0x0FCA [0] T2CKPS1_bit 0x0FCA [0] T2CKPS0_bit 0x0FCA [1] T2CON 0x0FCA [0] T2OUTPS0_bit 0x0FCA [0] T2OUTPS3_bit 0x0FCA [0] T2OUTPS2_bit 0x0FCA [0] T2OUTPS1_bit 0x0FCB [1] PR2 0x0FCC [1] TMR2 0x0FCD [0] T1OSCEN_bit 0x0FCD [0] T1SYNC_bit 0x0FCD [0] TMR1ON_bit 0x0FCD [0] T1RUN_bit 0x0FCD [0] T1CKPS0_bit 0x0FCD [0] TMR1CS_bit 0x0FCD [0] RD16_T1CON_bit 0x0FCD [1] T1CON 0x0FCD [0] NOT_T1SYNC_bit 0x0FCD [0] T1CKPS1_bit 0x0FCE [1] TMR1L 0x0FCF [1] TMR1H 0x0FD0 [0] RI_bit 0x0FD0 [0] TO__bit 0x0FD0 [1] RCON 0x0FD0 [0] SBOREN_bit 0x0FD0 [0] NOT_BOR_bit 0x0FD0 [0] BOR_bit 0x0FD0 [0] NOT_POR_bit 0x0FD0 [0] NOT_RI_bit 0x0FD0 [0] NOT_TO_bit 0x0FD0 [0] NOT_IPEN_bit 0x0FD0 [0] NOT_PD_bit 0x0FD0 [0] POR_bit 0x0FD0 [0] PD_bit 0x0FD0 [0] IPEN_bit 0x0FD1 [0] SWDTEN_bit 0x0FD1 [0] SWDTE_bit 0x0FD1 [1] WDTCON 0x0FD2 [0] BGST_bit 0x0FD2 [0] HLVDL1_bit 0x0FD2 [0] LVDL2_bit 0x0FD2 [0] LVDL3_bit 0x0FD2 [0] LVDL0_bit 0x0FD2 [0] HLVDL0_bit 0x0FD2 [0] LVV2_bit 0x0FD2 [0] LVV1_bit 0x0FD2 [0] LVV3_bit 0x0FD2 [0] HLVDL3_bit 0x0FD2 [1] LVDCON 0x0FD2 [0] LVV0_bit 0x0FD2 [0] LVDEN_bit 0x0FD2 [0] VDIRMAG_bit 0x0FD2 [0] IVRST_bit 0x0FD2 [0] HLVDEN_bit 0x0FD2 [0] HLVDL2_bit 0x0FD2 [1] HLVDCON 0x0FD2 [0] LVDL1_bit 0x0FD2 [0] IRVST_bit 0x0FD3 [0] OSTS_bit 0x0FD3 [0] IDLEN_bit 0x0FD3 [0] SCS1_bit 0x0FD3 [0] IRCF0_bit 0x0FD3 [0] SCS0_bit 0x0FD3 [0] IOFS_bit 0x0FD3 [0] IRCF1_bit 0x0FD3 [0] FLTS_bit 0x0FD3 [1] OSCCON 0x0FD3 [0] IRCF2_bit 0x0FD5 [0] T0CS_bit 0x0FD5 [0] T08BIT_bit 0x0FD5 [1] T0CON 0x0FD5 [0] T0SE_bit 0x0FD5 [0] T0PS0_bit 0x0FD5 [0] TMR0ON_bit 0x0FD5 [0] T0PS1_bit 0x0FD5 [0] PSA_bit 0x0FD5 [0] T0PS2_bit 0x0FD6 [1] TMR0L 0x0FD7 [1] TMR0H 0x0FD8 [0] DC_bit 0x0FD8 [0] C_bit 0x0FD8 [0] OV_bit 0x0FD8 [1] STATUS 0x0FD8 [0] Z_bit 0x0FD8 [0] N_bit 0x0FD9 [2] FSR2PTR 0x0FD9 [1] FSR2L 0x0FD9 [2] FSR2 0x0FDA [1] FSR2H 0x0FDB [1] PLUSW2 0x0FDC [1] PREINC2 0x0FDD [1] POSTDEC2 0x0FDE [1] POSTINC2 0x0FDF [1] INDF2 0x0FE0 [1] BSR 0x0FE1 [2] FSR1 0x0FE1 [2] FSR1PTR 0x0FE1 [1] FSR1L 0x0FE2 [1] FSR1H 0x0FE3 [1] PLUSW1 0x0FE4 [1] PREINC1 0x0FE5 [1] POSTDEC1 0x0FE6 [1] POSTINC1 0x0FE7 [1] INDF1 0x0FE8 [1] WREG 0x0FE9 [2] FSR0PTR 0x0FE9 [1] FSR0L 0x0FE9 [2] FSR0 0x0FEA [1] FSR0H 0x0FEB [1] PLUSW0 0x0FEC [1] PREINC0 0x0FED [1] POSTDEC0 0x0FEE [1] POSTINC0 0x0FEF [1] INDF0 0x0FF0 [0] INT1P_bit 0x0FF0 [0] INT1IP_bit 0x0FF0 [0] INT2F_bit 0x0FF0 [0] INT2P_bit 0x0FF0 [0] INT2IF_bit 0x0FF0 [0] INT2IE_bit 0x0FF0 [0] INT2IP_bit 0x0FF0 [0] INT1E_bit 0x0FF0 [1] INTCON3 0x0FF0 [0] INT1F_bit 0x0FF0 [0] INT1IE_bit 0x0FF0 [0] INT2E_bit 0x0FF0 [0] INT1IF_bit 0x0FF1 [0] RBPU_bit 0x0FF1 [0] INTEDG0_bit 0x0FF1 [0] RBIP_bit 0x0FF1 [0] TMR0IP_bit 0x0FF1 [0] INTEDG2_bit 0x0FF1 [0] T0IP_bit 0x0FF1 [1] INTCON2 0x0FF1 [0] INTEDG1_bit 0x0FF1 [0] NOT_RBPU_bit 0x0FF2 [0] TMR0IF_bit 0x0FF2 [0] INT0IF_bit 0x0FF2 [0] TMR0IE_bit 0x0FF2 [0] T0IF_bit 0x0FF2 [0] T0IE_bit 0x0FF2 [0] GIEL_bit 0x0FF2 [0] GIEH_bit 0x0FF2 [0] PEIE_bit 0x0FF2 [0] INT0E_bit 0x0FF2 [0] INT0IE_bit 0x0FF2 [0] INT0F_bit 0x0FF2 [0] RBIE_bit 0x0FF2 [0] GIE_bit 0x0FF2 [0] RBIF_bit 0x0FF2 [1] INTCON 0x0FF3 [2] PROD 0x0FF3 [1] PRODL 0x0FF4 [1] PRODH 0x0FF5 [1] TABLAT 0x0FF6 [1] TBLPTRL 0x0FF6 [3] TBLPTR 0x0FF7 [1] TBLPTRH 0x0FF8 [1] TBLPTRU 0x0FF9 [1] PC 0x0FF9 [1] PCL 0x0FFA [1] PCLATH 0x0FFB [0] PCU4_bit 0x0FFB [0] PCU3_bit 0x0FFB [0] PCU2_bit 0x0FFB [0] PCU0_bit 0x0FFB [1] PCLATU 0x0FFB [0] PCU1_bit 0x0FFC [0] STKPTR3_bit 0x0FFC [0] STKFUL_bit 0x0FFC [0] STKPTR2_bit 0x0FFC [0] STKUNF_bit 0x0FFC [0] STKPTR0_bit 0x0FFC [0] STKPTR1_bit 0x0FFC [1] STKPTR 0x0FFC [0] STKPTR4_bit 0x0FFD [1] TOSL 0x0FFE [1] TOSH 0x0FFF [1] TOSU //** Constants locations ** //ADDRESS SIZE CONSTANT //---------------------------------------------- 0x1CF6 [62] _strd3 0x1D34 [6] ?ICS?lstr3_mcci 0x1D3A [8] ?ICS?lstr4_mcci 0x1D42 [16] ?ICS?lstr1_mcci 0x1D52 [6] ?ICS?lstr2_mcci 0x1D58 [7] ?ICS?lstr5_mcci 0x1D5F [8] ?ICS?lstr6_mcci 0x1D67 [41] _configDescriptor1 0x1D90 [38] _strd2 0x1DB6 [33] _hid_rpt_desc 0x1DD7 [18] _device_dsc 0x1DE9 [4] _strd1 //** Label List: ** //---------------------------------------------- L_GetRotaryState0 L_GetRotaryState1 L_GetRotaryState2 L_GetRotaryState3 L_GetRotaryState4 L_GetRotaryState5 L_GetRotaryState6 L_GetRotaryState7 L_GetRotaryState8 L_GetRotaryState9 L_GetSIRCValue10 L_GetSIRCValue11 L_GetSIRCValue12 L_GetSIRCValue13 L_GetSIRCValue14 L_GetSIRCValue15 L_GetSIRCValue16 L_GetSIRCValue17 L_GetSIRCValue18 L_GetSIRCValue19 L_GetSIRCValue20 L_GetSIRCValue21 L_GetSIRCValue22 L_GetSIRCValue23 L_GetSIRCValue24 L_GetSIRCValue25 L_GetSIRCValue26 L_GetSIRCValue27 L_GetSIRCValue28 L_GetSIRCValue29 L_GetSIRCValue30 L_GetSIRCValue31 L_GetSIRCValue32 L_GetSIRCValue33 L_EchoUSBInfo34 L_EchoUSBInfo35 L_EchoUSBInfo36 L_EchoUSBInfo37 L_EchoUSBInfo38 L_EchoUSBInfo39 L_EchoUSBInfo40 L_PrintUSBInfo41 L_PrintUSBInfo42 L_PrintUSBInfo43 L_PrintUSBInfo44 L_PrintUSBInfo45 L_PrintUSBInfo46 L_PrintUSBInfo47 L_PrintUSBInfo48 L_PrintUSBInfo49 L_PrintUSBInfo50 L_PrintUSBInfo51 L_PrintUSBInfo52 L_PrintUSBInfo53 L_PrintUSBInfo54 L_PrintUSBInfo55 L_PrintUSBInfo56 L_main57 L_main58 L_main59 ___main_mainloop L_main60 L_main61 L_main62 L_main63 L_main64 L_main65 L_main66 L_main67 L_main68 L__GetSIRCValue69 L__GetSIRCValue70 L__GetSIRCValue71 L__PrintUSBInfo72 L__main73 _GetRotaryState L__GetRotaryState74 L__GetRotaryState75 L__GetRotaryState76 L__GetRotaryState77 L__GetRotaryState78 L__GetRotaryState79 L__GetRotaryState80 L__GetRotaryState81 L__GetRotaryState82 L__GetRotaryState83 L__GetRotaryState84 L__GetRotaryState85 L__GetRotaryState86 L__GetRotaryState87 L__GetRotaryState88 L__GetRotaryState89 _GetSIRCValue L__GetSIRCValue90 L__GetSIRCValue91 L__GetSIRCValue92 L__GetSIRCValue93 L__GetSIRCValue94 L__GetSIRCValue95 _ResetLCD _EchoUSBInfo _PrintUSBInfo L__PrintUSBInfo96 L__PrintUSBInfo97 _interrupt L__interrupt98 _main L__main99 _USB_Init_Desc L_Delay_1us0 L_Delay_10us1 L_Delay_22us2 L_Delay_50us3 L_Delay_80us4 L_Delay_500us5 L_Delay_5500us6 L_Delay_1ms7 L_Delay_5ms8 L_Delay_8ms9 L_Delay_100ms10 L_Delay_10ms11 L_Delay_1sec12 L____Boot_Delay4k13 L____Boot_Delay8k14 L____Boot_Delay12k15 L____Boot_Delay16k16 L____Boot_Delay24k17 L____Boot_Delay32k18 L____Boot_Delay48k19 L____Boot_Delay64k20 L____Boot_Delay128k21 L_Delay_Cyc22 L_Delay_Cyc23 L_VDelay_ms24 L_VDelay_ms25 L_VDelay_ms26 L_VDelay_Advanced_ms27 L_VDelay_Advanced_ms28 L_VDelay_Advanced_ms29 _Get_Fosc_kHz _Delay_1us _Delay_10us _Delay_22us _Delay_50us _Delay_80us _Delay_500us _Delay_5500us _Delay_1ms _Delay_5ms _Delay_8ms _Delay_100ms _Delay_10ms _Delay_1sec ____Boot_Delay4k ____Boot_Delay8k ____Boot_Delay12k ____Boot_Delay16k ____Boot_Delay24k ____Boot_Delay32k ____Boot_Delay48k ____Boot_Delay64k ____Boot_Delay128k _Delay_Cyc _VDelay_ms L__VDelay_ms30 L__VDelay_ms31 L__VDelay_ms32 _VDelay_Advanced_ms L__VDelay_Advanced_ms33 L__VDelay_Advanced_ms34 L__VDelay_Advanced_ms35 L_Lcd_Cmd0 L_Lcd_Cmd1 L_Lcd_Out_CP2 L_Lcd_Out_CP3 L_Lcd_Chr4 L_Lcd_Chr5 L_Lcd_Chr6 L_Lcd_Chr7 L_Lcd_Chr8 L_Lcd_Chr9 L_Lcd_Chr10 L_Lcd_Out11 L_Lcd_Out12 L_Lcd_Out13 L_Lcd_Out14 L_Lcd_Out15 L_Lcd_Out16 L_Lcd_Out17 L_Lcd_Out18 L_Lcd_Out19 _Lcd_Cmd L__Lcd_Cmd20 L__Lcd_Cmd21 L__Lcd_Cmd22 L__Lcd_Cmd23 L__Lcd_Cmd24 L__Lcd_Cmd25 L__Lcd_Cmd26 L__Lcd_Cmd27 L__Lcd_Cmd28 L__Lcd_Cmd29 L__Lcd_Cmd30 L__Lcd_Cmd31 L__Lcd_Cmd32 L__Lcd_Cmd33 L__Lcd_Cmd34 L__Lcd_Cmd35 L__Lcd_Cmd36 L__Lcd_Cmd37 L__Lcd_Cmd38 L__Lcd_Cmd39 _Lcd_Chr_CP _Lcd_Out_CP _Lcd_Chr _Lcd_Init _Lcd_Out _CC2D_Loop1 _CC2DL_Loop1 L_longjmp2 ___CC2D ___CC2DW _____DoIFC _Swap _setjmp _longjmp L___Lib_USB_genHID_memset_usb0 L___Lib_USB_genHID_memset_usb1 L___Lib_USB_genHID_memset_usb_int2 L___Lib_USB_genHID_memset_usb_int3 L___Lib_USB_genHID_USB_Handle_Busy4 L___Lib_USB_genHID_USB_Handle_Busy5 L___Lib_USB_genHID_USB_Device_Init6 L___Lib_USB_genHID_USB_Device_Init7 L___Lib_USB_genHID_USB_Device_Init8 L___Lib_USB_genHID_USB_Device_Init9 L___Lib_USB_genHID_USB_Device_Init10 L___Lib_USB_genHID_USB_Device_Init_Int11 L___Lib_USB_genHID_USB_Device_Init_Int12 L___Lib_USB_genHID_USB_Device_Init_Int13 L___Lib_USB_genHID_USB_Device_Init_Int14 L___Lib_USB_genHID_USB_Device_Init_Int15 L_USB_Polling_Proc16 L_USB_Polling_Proc17 L_USB_Polling_Proc18 L_USB_Polling_Proc19 L_USB_Polling_Proc20 L_USB_Polling_Proc21 L_USB_Polling_Proc22 L_USB_Polling_Proc23 L_USB_Polling_Proc24 L_USB_Polling_Proc25 L_USB_Polling_Proc26 L_USB_Polling_Proc27 L_USB_Polling_Proc28 L_USB_Polling_Proc29 L_USB_Polling_Proc30 L_USB_Polling_Proc31 L_USB_Polling_Proc32 L_USB_Polling_Proc33 L_USB_Polling_Proc34 L_USB_Polling_Proc35 L_USB_Polling_Proc36 L_USB_Polling_Proc37 L_USB_Polling_Proc38 L_USB_Polling_Proc39 L_USB_Polling_Proc40 L_USB_Polling_Proc41 L_USB_Polling_Proc42 L_USB_Polling_Proc43 L_USB_Polling_Proc44 L_USB_Polling_Proc45 L_USB_Polling_Proc46 L_USB_Polling_Proc47 L_USB_Polling_Proc48 L_USB_Polling_Proc49 L_USB_Interrupt_Proc50 L_USB_Interrupt_Proc51 L_USB_Interrupt_Proc52 L_USB_Interrupt_Proc53 L_USB_Interrupt_Proc54 L_USB_Interrupt_Proc55 L_USB_Interrupt_Proc56 L_USB_Interrupt_Proc57 L_USB_Interrupt_Proc58 L_USB_Interrupt_Proc59 L_USB_Interrupt_Proc60 L_USB_Interrupt_Proc61 L_USB_Interrupt_Proc62 L_USB_Interrupt_Proc63 L_USB_Interrupt_Proc64 L_USB_Interrupt_Proc65 L_USB_Interrupt_Proc66 L_USB_Interrupt_Proc67 L_USB_Interrupt_Proc68 L_USB_Interrupt_Proc69 L_USB_Interrupt_Proc70 L_USB_Interrupt_Proc71 L_USB_Interrupt_Proc72 L_USB_Interrupt_Proc73 L_USB_Interrupt_Proc74 L_USB_Interrupt_Proc75 L_USB_Interrupt_Proc76 L_USB_Interrupt_Proc77 L_USB_Interrupt_Proc78 L_USB_Interrupt_Proc79 L___Lib_USB_genHID_USB_Stall_Handler80 L___Lib_USB_genHID_USB_Stall_Handler81 L___Lib_USB_genHID_USB_Stall_Handler82 L___Lib_USB_genHID_USB_Stall_Handler83 L___Lib_USB_genHID_USB_Wake_From_Suspend84 L___Lib_USB_genHID_USB_Wake_From_Suspend85 L___Lib_USB_genHID_USB_Ctrl_EPService86 L___Lib_USB_genHID_USB_Ctrl_EPService87 L___Lib_USB_genHID_USB_Ctrl_EPService88 L___Lib_USB_genHID_USB_Ctrl_EPService89 L___Lib_USB_genHID_USB_Ctrl_EPService90 L___Lib_USB_genHID_USB_Ctrl_EPService91 L___Lib_USB_genHID_USB_Ctrl_EPService92 L___Lib_USB_genHID_USB_Ctrl_EPService93 L___Lib_USB_genHID_USB_Ctrl_EPService94 L___Lib_USB_genHID_USB_CtrlTrf_Setup_Handler95 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler96 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler97 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler98 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler99 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler100 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler101 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler102 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler103 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler104 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler105 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler106 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler107 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler108 L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf109 L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf110 L___Lib_USB_genHID_USB_Check_Std_Request111 L___Lib_USB_genHID_USB_Check_Std_Request112 L___Lib_USB_genHID_USB_Check_Std_Request113 L___Lib_USB_genHID_USB_Check_Std_Request114 L___Lib_USB_genHID_USB_Check_Std_Request115 L___Lib_USB_genHID_USB_Check_Std_Request116 L___Lib_USB_genHID_USB_Check_Std_Request117 L___Lib_USB_genHID_USB_Check_Std_Request118 L___Lib_USB_genHID_USB_Check_Std_Request119 L___Lib_USB_genHID_USB_Check_Std_Request120 L___Lib_USB_genHID_USB_Check_Std_Request121 L___Lib_USB_genHID_USB_Check_Std_Request122 L___Lib_USB_genHID_USB_Check_Std_Request123 L___Lib_USB_genHID_USB_Check_Std_Request124 L___Lib_USB_genHID_USB_Check_Std_Request125 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler126 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler127 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler128 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler129 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler130 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler131 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler132 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler133 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler134 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler135 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler136 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler137 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler138 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler139 L___Lib_USB_genHID_USB_Get_Dsc_Handler140 L___Lib_USB_genHID_USB_Get_Dsc_Handler141 L___Lib_USB_genHID_USB_Get_Dsc_Handler142 L___Lib_USB_genHID_USB_Get_Dsc_Handler143 L___Lib_USB_genHID_USB_Get_Dsc_Handler144 L___Lib_USB_genHID_USB_Get_Dsc_Handler145 L___Lib_USB_genHID_USB_Get_Dsc_Handler146 L___Lib_USB_genHID_USB_Get_Dsc_Handler147 L___Lib_USB_genHID_USB_Get_Dsc_Handler148 L___Lib_USB_genHID_USB_Get_Status_Handler149 L___Lib_USB_genHID_USB_Get_Status_Handler150 L___Lib_USB_genHID_USB_Get_Status_Handler151 L___Lib_USB_genHID_USB_Get_Status_Handler152 L___Lib_USB_genHID_USB_Get_Status_Handler153 L___Lib_USB_genHID_USB_Get_Status_Handler154 L___Lib_USB_genHID_USB_Get_Status_Handler155 L___Lib_USB_genHID_USB_Get_Status_Handler156 L___Lib_USB_genHID_USB_Get_Status_Handler157 L___Lib_USB_genHID_USB_Get_Status_Handler158 L___Lib_USB_genHID_USB_Get_Status_Handler159 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete160 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete161 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete162 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete163 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete164 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete165 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete166 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete167 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service168 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service169 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service170 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service171 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service172 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service173 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service174 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service175 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service176 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service177 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service178 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service179 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service180 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service181 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service182 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service183 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service184 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service185 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service186 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service187 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service188 L___Lib_USB_genHID_USB_Set_Cfg_Handler189 L___Lib_USB_genHID_USB_Set_Cfg_Handler190 L___Lib_USB_genHID_USB_Configure_Endpoint191 L___Lib_USB_genHID_USB_Configure_Endpoint192 L___Lib_USB_genHID_USB_Enable_Endpoint193 L___Lib_USB_genHID_USB_Enable_Endpoint194 L___Lib_USB_genHID_USB_Transfer_Packet195 L___Lib_USB_genHID_USB_Transfer_Packet196 L___Lib_USB_genHID_USB_Transfer_Packet197 L___Lib_USB_genHID_USB_Transfer_Packet198 L___Lib_USB_genHID_USB_Transfer_Packet_Int199 L___Lib_USB_genHID_USB_Transfer_Packet_Int200 L___Lib_USB_genHID_USB_Transfer_Packet_Int201 L___Lib_USB_genHID_USB_Transfer_Packet_Int202 L___Lib_USB_genHID_USB_Detach_Device203 L___Lib_USB_genHID_USB_Attach_Device204 L___Lib_USB_genHID_USB_Attach_Device205 L___Lib_USB_genHID_USB_Attach_Device206 L___Lib_USB_genHID_USB_Check_HID_Request207 L___Lib_USB_genHID_USB_Check_HID_Request208 L___Lib_USB_genHID_USB_Check_HID_Request209 L___Lib_USB_genHID_USB_Check_HID_Request210 L___Lib_USB_genHID_USB_Check_HID_Request211 L___Lib_USB_genHID_USB_Check_HID_Request212 L___Lib_USB_genHID_USB_Check_HID_Request213 L___Lib_USB_genHID_USB_Check_HID_Request214 L___Lib_USB_genHID_USB_Check_HID_Request215 L___Lib_USB_genHID_USB_Check_HID_Request216 L___Lib_USB_genHID_USB_Check_HID_Request217 L___Lib_USB_genHID_USB_Check_HID_Request218 L___Lib_USB_genHID_USB_Check_HID_Request219 L___Lib_USB_genHID_USB_Check_HID_Request220 L___Lib_USB_genHID_USB_Check_HID_Request221 L___Lib_USB_genHID_USB_Check_HID_Request222 L___Lib_USB_genHID_USB_Check_HID_Request223 L___Lib_USB_genHID_USB_Check_HID_Request224 L___Lib_USB_genHID_USB_Check_HID_Request225 L___Lib_USB_genHID_USB_CB_Check_Other_Req226 L___Lib_USB_genHID_USB_CB_Init_EP227 L___Lib_USB_genHID_USB_CB_Init_EP228 L___Lib_USB_genHID_USB_CB_Handler229 L___Lib_USB_genHID_USB_CB_Handler230 L___Lib_USB_genHID_USB_CB_Handler231 L___Lib_USB_genHID_USB_CB_Handler232 L___Lib_USB_genHID_USB_CB_Handler233 L___Lib_USB_genHID_USB_CB_Handler234 L___Lib_USB_genHID_USB_CB_Handler235 L___Lib_USB_genHID_USB_CB_Handler236 L___Lib_USB_genHID_USB_CB_Handler237 L___Lib_USB_genHID_USB_CB_Handler238 L___Lib_USB_genHID_USB_CB_Handler239 L_Gen_Enable240 L_Gen_Read241 L_Gen_Read242 L_Gen_Read243 L_Gen_Read244 L_Gen_Read245 L_Gen_Write246 L_Gen_Write247 L_Gen_Write248 L_Gen_Write249 L_Gen_Write250 L_HID_Enable251 L__USB_Polling_Proc252 L__USB_Polling_Proc253 L__USB_Polling_Proc254 L__USB_Polling_Proc255 L__USB_Polling_Proc256 L__USB_Polling_Proc257 L__USB_Interrupt_Proc258 L__USB_Interrupt_Proc259 L__USB_Interrupt_Proc260 L__USB_Interrupt_Proc261 L__USB_Interrupt_Proc262 L__USB_Interrupt_Proc263 L___Lib_USB_genHID_USB_Stall_Handler264 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler265 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler266 L__Gen_Read267 L__Gen_Write268 __Lib_USB_genHID_memset_usb __Lib_USB_genHID_memset_usb_int __Lib_USB_genHID_USB_Disable_Module __Lib_USB_genHID_USB_Enable_Interrupts __Lib_USB_genHID_USB_Clear_Interrupt __Lib_USB_genHID_USB_Configure __Lib_USB_genHID_USB_EP0_Transmit_Options __Lib_USB_genHID_USB_EP0_Send_RAM __Lib_USB_genHID_USB_EP0_Send_ROM __Lib_USB_genHID_USB_EP0_Receive __Lib_USB_genHID_USB_Handle_Busy L___Lib_USB_genHID_USB_Handle_Busy269 __Lib_USB_genHID_USB_Device_Init __Lib_USB_genHID_USB_Device_Init_Int _USB_Polling_Proc _USB_Interrupt_Proc __Lib_USB_genHID_USB_Stall_Handler __Lib_USB_genHID_USB_Suspend __Lib_USB_genHID_USB_Wake_From_Suspend __Lib_USB_genHID_USB_Ctrl_EPService L___Lib_USB_genHID_USB_Ctrl_EPService270 L___Lib_USB_genHID_USB_Ctrl_EPService271 L___Lib_USB_genHID_USB_Ctrl_EPService272 __Lib_USB_genHID_USB_CtrlTrf_Setup_Handler __Lib_USB_genHID_USB_CtrlTrf_Out_Handler __Lib_USB_genHID_USB_CtrlTrf_In_Handler __Lib_USB_genHID_USB_Prepare_Next_Setup_Trf L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf273 __Lib_USB_genHID_USB_Check_Std_Request L___Lib_USB_genHID_USB_Check_Std_Request274 L___Lib_USB_genHID_USB_Check_Std_Request275 __Lib_USB_genHID_USB_Std_Feature_Req_Handler __Lib_USB_genHID_USB_Get_Dsc_Handler __Lib_USB_genHID_USB_Get_Status_Handler __Lib_USB_genHID_USB_CtrlEP_Service_Complete L___Lib_USB_genHID_USB_CtrlEP_Service_Complete276 __Lib_USB_genHID_USB_CtrlTrf_Tx_Service L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service277 __Lib_USB_genHID_USB_CtrlTrf_Rx_Service L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service278 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service279 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service280 __Lib_USB_genHID_USB_Set_Cfg_Handler __Lib_USB_genHID_USB_Configure_Endpoint __Lib_USB_genHID_USB_Enable_Endpoint __Lib_USB_genHID_USB_Transfer_Packet __Lib_USB_genHID_USB_Transfer_Packet_Int __Lib_USB_genHID_USB_Detach_Device __Lib_USB_genHID_USB_Attach_Device __Lib_USB_genHID_USB_Check_HID_Request L___Lib_USB_genHID_USB_Check_HID_Request281 L___Lib_USB_genHID_USB_Check_HID_Request282 __Lib_USB_genHID_USB_CB_Check_Other_Req __Lib_USB_genHID_USB_CB_Init_EP __Lib_USB_genHID_USB_CB_Handler L___Lib_USB_genHID_USB_CB_Handler283 L___Lib_USB_genHID_USB_CB_Handler284 L___Lib_USB_genHID_USB_CB_Handler285 L___Lib_USB_genHID_USB_CB_Handler286 L___Lib_USB_genHID_USB_CB_Handler287 L___Lib_USB_genHID_USB_CB_Handler288 L___Lib_USB_genHID_USB_CB_Handler289 L___Lib_USB_genHID_USB_CB_Handler290 _Gen_Enable _Gen_Read _Gen_Write _HID_Enable _HID_Read _HID_Write _HID_Disable L_GetRotaryState0 L_GetRotaryState1 L_GetRotaryState2 L_GetRotaryState3 L_GetRotaryState4 L_GetRotaryState5 L_GetRotaryState6 L_GetRotaryState7 L_GetRotaryState8 L_GetRotaryState9 L_GetSIRCValue10 L_GetSIRCValue11 L_GetSIRCValue12 L_GetSIRCValue13 L_GetSIRCValue14 L_GetSIRCValue15 L_GetSIRCValue16 L_GetSIRCValue17 L_GetSIRCValue18 L_GetSIRCValue19 L_GetSIRCValue20 L_GetSIRCValue21 L_GetSIRCValue22 L_GetSIRCValue23 L_GetSIRCValue24 L_GetSIRCValue25 L_GetSIRCValue26 L_GetSIRCValue27 L_GetSIRCValue28 L_GetSIRCValue29 L_GetSIRCValue30 L_GetSIRCValue31 L_GetSIRCValue32 L_GetSIRCValue33 L_EchoUSBInfo34 L_EchoUSBInfo35 L_EchoUSBInfo36 L_EchoUSBInfo37 L_EchoUSBInfo38 L_EchoUSBInfo39 L_EchoUSBInfo40 L_PrintUSBInfo41 L_PrintUSBInfo42 L_PrintUSBInfo43 L_PrintUSBInfo44 L_PrintUSBInfo45 L_PrintUSBInfo46 L_PrintUSBInfo47 L_PrintUSBInfo48 L_PrintUSBInfo49 L_PrintUSBInfo50 L_PrintUSBInfo51 L_PrintUSBInfo52 L_PrintUSBInfo53 L_PrintUSBInfo54 L_PrintUSBInfo55 L_PrintUSBInfo56 L_main57 L_main58 L_main59 ___main_mainloop L_main60 L_main61 L_main62 L_main63 L_main64 L_main65 L_main66 L_main67 L_main68 L__GetSIRCValue69 L__GetSIRCValue70 L__GetSIRCValue71 L__PrintUSBInfo72 L__main73 _GetRotaryState L__GetRotaryState74 L__GetRotaryState75 L__GetRotaryState76 L__GetRotaryState77 L__GetRotaryState78 L__GetRotaryState79 L__GetRotaryState80 L__GetRotaryState81 L__GetRotaryState82 L__GetRotaryState83 L__GetRotaryState84 L__GetRotaryState85 L__GetRotaryState86 L__GetRotaryState87 L__GetRotaryState88 L__GetRotaryState89 _GetSIRCValue L__GetSIRCValue90 L__GetSIRCValue91 L__GetSIRCValue92 L__GetSIRCValue93 L__GetSIRCValue94 L__GetSIRCValue95 _ResetLCD _EchoUSBInfo _PrintUSBInfo L__PrintUSBInfo96 L__PrintUSBInfo97 _interrupt L__interrupt98 _main L__main99 L_Div_16x16_S0 L_Div_16x16_S1 LOOPS3232A SADD22LA SOK22LA SADD22L8 SOK22L8 LOOPS3232B SADD22LB SOK22LB SADD22L16 SOK22L16 LOOPS3232C SADD22LC SOK22LC SADD22L24 SOK22L24 LOOPS3232D SADD22LD SOK22LD SOK22L L_Div_32x32_S6 L_Div_32x32_S7 L_Div_32x32_S8 L_Div_32x32_S9 FXD3232S END_ALL CA3232S C3232SX C3232SX1 C3232S C3232S2 C3232SX4 C3232SOK C3232SX3 C3232SX2 avoid_comfrem LOOPU3232A UADD22LA UOK22LA UADD22L8 UOK22L8 LOOPU3232B UADD22LB UOK22LB UADD22L16 UOK22L16 LOOPU3232C UADD22LC UOK22LC UADD22L24 UOK22L24 LOOPU3232D UADD22LD UOK22LD UOK22L _NEXT _EXIT2 _LOOP _EXIT1 _IF_FIRST _IF_SECOND _INVERCE_FIRST _MULT _INBERSE_SECOND _EXIT _Div_8x8_U _Div_16x16_U _Div_16x16_S_L _Div_16x16_S _Div_8x8_S _Mul_8x8_S _Mul_16x16_U _Mul_16x16_S _SDIV3232L _COMFREM _Div_32x32_S _Div_32x32_U _Mul_32x32_U _Mul_32x32_S _CC2D_Loop1 _CC2DL_Loop1 L_longjmp2 ___CC2D ___CC2DW _____DoIFC _Swap _setjmp _longjmp L___Lib_USB_genHID_memset_usb0 L___Lib_USB_genHID_memset_usb1 L___Lib_USB_genHID_memset_usb_int2 L___Lib_USB_genHID_memset_usb_int3 L___Lib_USB_genHID_USB_Handle_Busy4 L___Lib_USB_genHID_USB_Handle_Busy5 L___Lib_USB_genHID_USB_Device_Init6 L___Lib_USB_genHID_USB_Device_Init7 L___Lib_USB_genHID_USB_Device_Init8 L___Lib_USB_genHID_USB_Device_Init9 L___Lib_USB_genHID_USB_Device_Init10 L___Lib_USB_genHID_USB_Device_Init_Int11 L___Lib_USB_genHID_USB_Device_Init_Int12 L___Lib_USB_genHID_USB_Device_Init_Int13 L___Lib_USB_genHID_USB_Device_Init_Int14 L___Lib_USB_genHID_USB_Device_Init_Int15 L_USB_Polling_Proc16 L_USB_Polling_Proc17 L_USB_Polling_Proc18 L_USB_Polling_Proc19 L_USB_Polling_Proc20 L_USB_Polling_Proc21 L_USB_Polling_Proc22 L_USB_Polling_Proc23 L_USB_Polling_Proc24 L_USB_Polling_Proc25 L_USB_Polling_Proc26 L_USB_Polling_Proc27 L_USB_Polling_Proc28 L_USB_Polling_Proc29 L_USB_Polling_Proc30 L_USB_Polling_Proc31 L_USB_Polling_Proc32 L_USB_Polling_Proc33 L_USB_Polling_Proc34 L_USB_Polling_Proc35 L_USB_Polling_Proc36 L_USB_Polling_Proc37 L_USB_Polling_Proc38 L_USB_Polling_Proc39 L_USB_Polling_Proc40 L_USB_Polling_Proc41 L_USB_Polling_Proc42 L_USB_Polling_Proc43 L_USB_Polling_Proc44 L_USB_Polling_Proc45 L_USB_Polling_Proc46 L_USB_Polling_Proc47 L_USB_Polling_Proc48 L_USB_Polling_Proc49 L_USB_Interrupt_Proc50 L_USB_Interrupt_Proc51 L_USB_Interrupt_Proc52 L_USB_Interrupt_Proc53 L_USB_Interrupt_Proc54 L_USB_Interrupt_Proc55 L_USB_Interrupt_Proc56 L_USB_Interrupt_Proc57 L_USB_Interrupt_Proc58 L_USB_Interrupt_Proc59 L_USB_Interrupt_Proc60 L_USB_Interrupt_Proc61 L_USB_Interrupt_Proc62 L_USB_Interrupt_Proc63 L_USB_Interrupt_Proc64 L_USB_Interrupt_Proc65 L_USB_Interrupt_Proc66 L_USB_Interrupt_Proc67 L_USB_Interrupt_Proc68 L_USB_Interrupt_Proc69 L_USB_Interrupt_Proc70 L_USB_Interrupt_Proc71 L_USB_Interrupt_Proc72 L_USB_Interrupt_Proc73 L_USB_Interrupt_Proc74 L_USB_Interrupt_Proc75 L_USB_Interrupt_Proc76 L_USB_Interrupt_Proc77 L_USB_Interrupt_Proc78 L_USB_Interrupt_Proc79 L___Lib_USB_genHID_USB_Stall_Handler80 L___Lib_USB_genHID_USB_Stall_Handler81 L___Lib_USB_genHID_USB_Stall_Handler82 L___Lib_USB_genHID_USB_Stall_Handler83 L___Lib_USB_genHID_USB_Wake_From_Suspend84 L___Lib_USB_genHID_USB_Wake_From_Suspend85 L___Lib_USB_genHID_USB_Ctrl_EPService86 L___Lib_USB_genHID_USB_Ctrl_EPService87 L___Lib_USB_genHID_USB_Ctrl_EPService88 L___Lib_USB_genHID_USB_Ctrl_EPService89 L___Lib_USB_genHID_USB_Ctrl_EPService90 L___Lib_USB_genHID_USB_Ctrl_EPService91 L___Lib_USB_genHID_USB_Ctrl_EPService92 L___Lib_USB_genHID_USB_Ctrl_EPService93 L___Lib_USB_genHID_USB_Ctrl_EPService94 L___Lib_USB_genHID_USB_CtrlTrf_Setup_Handler95 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler96 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler97 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler98 L___Lib_USB_genHID_USB_CtrlTrf_Out_Handler99 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler100 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler101 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler102 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler103 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler104 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler105 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler106 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler107 L___Lib_USB_genHID_USB_CtrlTrf_In_Handler108 L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf109 L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf110 L___Lib_USB_genHID_USB_Check_Std_Request111 L___Lib_USB_genHID_USB_Check_Std_Request112 L___Lib_USB_genHID_USB_Check_Std_Request113 L___Lib_USB_genHID_USB_Check_Std_Request114 L___Lib_USB_genHID_USB_Check_Std_Request115 L___Lib_USB_genHID_USB_Check_Std_Request116 L___Lib_USB_genHID_USB_Check_Std_Request117 L___Lib_USB_genHID_USB_Check_Std_Request118 L___Lib_USB_genHID_USB_Check_Std_Request119 L___Lib_USB_genHID_USB_Check_Std_Request120 L___Lib_USB_genHID_USB_Check_Std_Request121 L___Lib_USB_genHID_USB_Check_Std_Request122 L___Lib_USB_genHID_USB_Check_Std_Request123 L___Lib_USB_genHID_USB_Check_Std_Request124 L___Lib_USB_genHID_USB_Check_Std_Request125 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler126 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler127 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler128 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler129 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler130 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler131 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler132 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler133 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler134 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler135 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler136 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler137 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler138 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler139 L___Lib_USB_genHID_USB_Get_Dsc_Handler140 L___Lib_USB_genHID_USB_Get_Dsc_Handler141 L___Lib_USB_genHID_USB_Get_Dsc_Handler142 L___Lib_USB_genHID_USB_Get_Dsc_Handler143 L___Lib_USB_genHID_USB_Get_Dsc_Handler144 L___Lib_USB_genHID_USB_Get_Dsc_Handler145 L___Lib_USB_genHID_USB_Get_Dsc_Handler146 L___Lib_USB_genHID_USB_Get_Dsc_Handler147 L___Lib_USB_genHID_USB_Get_Dsc_Handler148 L___Lib_USB_genHID_USB_Get_Status_Handler149 L___Lib_USB_genHID_USB_Get_Status_Handler150 L___Lib_USB_genHID_USB_Get_Status_Handler151 L___Lib_USB_genHID_USB_Get_Status_Handler152 L___Lib_USB_genHID_USB_Get_Status_Handler153 L___Lib_USB_genHID_USB_Get_Status_Handler154 L___Lib_USB_genHID_USB_Get_Status_Handler155 L___Lib_USB_genHID_USB_Get_Status_Handler156 L___Lib_USB_genHID_USB_Get_Status_Handler157 L___Lib_USB_genHID_USB_Get_Status_Handler158 L___Lib_USB_genHID_USB_Get_Status_Handler159 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete160 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete161 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete162 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete163 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete164 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete165 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete166 L___Lib_USB_genHID_USB_CtrlEP_Service_Complete167 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service168 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service169 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service170 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service171 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service172 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service173 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service174 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service175 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service176 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service177 L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service178 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service179 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service180 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service181 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service182 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service183 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service184 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service185 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service186 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service187 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service188 L___Lib_USB_genHID_USB_Set_Cfg_Handler189 L___Lib_USB_genHID_USB_Set_Cfg_Handler190 L___Lib_USB_genHID_USB_Configure_Endpoint191 L___Lib_USB_genHID_USB_Configure_Endpoint192 L___Lib_USB_genHID_USB_Enable_Endpoint193 L___Lib_USB_genHID_USB_Enable_Endpoint194 L___Lib_USB_genHID_USB_Transfer_Packet195 L___Lib_USB_genHID_USB_Transfer_Packet196 L___Lib_USB_genHID_USB_Transfer_Packet197 L___Lib_USB_genHID_USB_Transfer_Packet198 L___Lib_USB_genHID_USB_Transfer_Packet_Int199 L___Lib_USB_genHID_USB_Transfer_Packet_Int200 L___Lib_USB_genHID_USB_Transfer_Packet_Int201 L___Lib_USB_genHID_USB_Transfer_Packet_Int202 L___Lib_USB_genHID_USB_Detach_Device203 L___Lib_USB_genHID_USB_Attach_Device204 L___Lib_USB_genHID_USB_Attach_Device205 L___Lib_USB_genHID_USB_Attach_Device206 L___Lib_USB_genHID_USB_Check_HID_Request207 L___Lib_USB_genHID_USB_Check_HID_Request208 L___Lib_USB_genHID_USB_Check_HID_Request209 L___Lib_USB_genHID_USB_Check_HID_Request210 L___Lib_USB_genHID_USB_Check_HID_Request211 L___Lib_USB_genHID_USB_Check_HID_Request212 L___Lib_USB_genHID_USB_Check_HID_Request213 L___Lib_USB_genHID_USB_Check_HID_Request214 L___Lib_USB_genHID_USB_Check_HID_Request215 L___Lib_USB_genHID_USB_Check_HID_Request216 L___Lib_USB_genHID_USB_Check_HID_Request217 L___Lib_USB_genHID_USB_Check_HID_Request218 L___Lib_USB_genHID_USB_Check_HID_Request219 L___Lib_USB_genHID_USB_Check_HID_Request220 L___Lib_USB_genHID_USB_Check_HID_Request221 L___Lib_USB_genHID_USB_Check_HID_Request222 L___Lib_USB_genHID_USB_Check_HID_Request223 L___Lib_USB_genHID_USB_Check_HID_Request224 L___Lib_USB_genHID_USB_Check_HID_Request225 L___Lib_USB_genHID_USB_CB_Check_Other_Req226 L___Lib_USB_genHID_USB_CB_Init_EP227 L___Lib_USB_genHID_USB_CB_Init_EP228 L___Lib_USB_genHID_USB_CB_Handler229 L___Lib_USB_genHID_USB_CB_Handler230 L___Lib_USB_genHID_USB_CB_Handler231 L___Lib_USB_genHID_USB_CB_Handler232 L___Lib_USB_genHID_USB_CB_Handler233 L___Lib_USB_genHID_USB_CB_Handler234 L___Lib_USB_genHID_USB_CB_Handler235 L___Lib_USB_genHID_USB_CB_Handler236 L___Lib_USB_genHID_USB_CB_Handler237 L___Lib_USB_genHID_USB_CB_Handler238 L___Lib_USB_genHID_USB_CB_Handler239 L_Gen_Enable240 L_Gen_Read241 L_Gen_Read242 L_Gen_Read243 L_Gen_Read244 L_Gen_Read245 L_Gen_Write246 L_Gen_Write247 L_Gen_Write248 L_Gen_Write249 L_Gen_Write250 L_HID_Enable251 L__USB_Polling_Proc252 L__USB_Polling_Proc253 L__USB_Polling_Proc254 L__USB_Polling_Proc255 L__USB_Polling_Proc256 L__USB_Polling_Proc257 L__USB_Interrupt_Proc258 L__USB_Interrupt_Proc259 L__USB_Interrupt_Proc260 L__USB_Interrupt_Proc261 L__USB_Interrupt_Proc262 L__USB_Interrupt_Proc263 L___Lib_USB_genHID_USB_Stall_Handler264 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler265 L___Lib_USB_genHID_USB_Std_Feature_Req_Handler266 L__Gen_Read267 L__Gen_Write268 __Lib_USB_genHID_memset_usb __Lib_USB_genHID_memset_usb_int __Lib_USB_genHID_USB_Disable_Module __Lib_USB_genHID_USB_Enable_Interrupts __Lib_USB_genHID_USB_Clear_Interrupt __Lib_USB_genHID_USB_Configure __Lib_USB_genHID_USB_EP0_Transmit_Options __Lib_USB_genHID_USB_EP0_Send_RAM __Lib_USB_genHID_USB_EP0_Send_ROM __Lib_USB_genHID_USB_EP0_Receive __Lib_USB_genHID_USB_Handle_Busy L___Lib_USB_genHID_USB_Handle_Busy269 __Lib_USB_genHID_USB_Device_Init __Lib_USB_genHID_USB_Device_Init_Int _USB_Polling_Proc _USB_Interrupt_Proc __Lib_USB_genHID_USB_Stall_Handler __Lib_USB_genHID_USB_Suspend __Lib_USB_genHID_USB_Wake_From_Suspend __Lib_USB_genHID_USB_Ctrl_EPService L___Lib_USB_genHID_USB_Ctrl_EPService270 L___Lib_USB_genHID_USB_Ctrl_EPService271 L___Lib_USB_genHID_USB_Ctrl_EPService272 __Lib_USB_genHID_USB_CtrlTrf_Setup_Handler __Lib_USB_genHID_USB_CtrlTrf_Out_Handler __Lib_USB_genHID_USB_CtrlTrf_In_Handler __Lib_USB_genHID_USB_Prepare_Next_Setup_Trf L___Lib_USB_genHID_USB_Prepare_Next_Setup_Trf273 __Lib_USB_genHID_USB_Check_Std_Request L___Lib_USB_genHID_USB_Check_Std_Request274 L___Lib_USB_genHID_USB_Check_Std_Request275 __Lib_USB_genHID_USB_Std_Feature_Req_Handler __Lib_USB_genHID_USB_Get_Dsc_Handler __Lib_USB_genHID_USB_Get_Status_Handler __Lib_USB_genHID_USB_CtrlEP_Service_Complete L___Lib_USB_genHID_USB_CtrlEP_Service_Complete276 __Lib_USB_genHID_USB_CtrlTrf_Tx_Service L___Lib_USB_genHID_USB_CtrlTrf_Tx_Service277 __Lib_USB_genHID_USB_CtrlTrf_Rx_Service L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service278 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service279 L___Lib_USB_genHID_USB_CtrlTrf_Rx_Service280 __Lib_USB_genHID_USB_Set_Cfg_Handler __Lib_USB_genHID_USB_Configure_Endpoint __Lib_USB_genHID_USB_Enable_Endpoint __Lib_USB_genHID_USB_Transfer_Packet __Lib_USB_genHID_USB_Transfer_Packet_Int __Lib_USB_genHID_USB_Detach_Device __Lib_USB_genHID_USB_Attach_Device __Lib_USB_genHID_USB_Check_HID_Request L___Lib_USB_genHID_USB_Check_HID_Request281 L___Lib_USB_genHID_USB_Check_HID_Request282 __Lib_USB_genHID_USB_CB_Check_Other_Req __Lib_USB_genHID_USB_CB_Init_EP __Lib_USB_genHID_USB_CB_Handler L___Lib_USB_genHID_USB_CB_Handler283 L___Lib_USB_genHID_USB_CB_Handler284 L___Lib_USB_genHID_USB_CB_Handler285 L___Lib_USB_genHID_USB_CB_Handler286 L___Lib_USB_genHID_USB_CB_Handler287 L___Lib_USB_genHID_USB_CB_Handler288 L___Lib_USB_genHID_USB_CB_Handler289 L___Lib_USB_genHID_USB_CB_Handler290 _Gen_Enable _Gen_Read _Gen_Write _HID_Enable _HID_Read _HID_Write _HID_Disable