亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usb_descr.lis

?? 單片機USB接口模擬鍵盤,該程序可以控制PC機的PS/2鍵盤的NUM LOCK和SCROLL LOCK的燈,以此說明通訊正常
?? LIS
?? 第 1 頁 / 共 5 頁
字號:
 0000           ; to prefix the two data elements.
 0000           USB_XFER_STATUS:       equ      0
 0001           USB_XFER_LENGTH:       equ      1
 0000           MACRO    USB_XFER_STATUS_BLOCK
 0000               BLK    1    ; Completion Status
 0000               BLK    2    ; Transfer Length
 0000           USB_VSR_SUPPORT: EQU 0
                IF USB_CB_h2d_vnd_dev
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_h2d_vnd_ifc
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_h2d_vnd_ep
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_h2d_vnd_oth
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_d2h_vnd_dev
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_d2h_vnd_ifc
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_d2h_vnd_ep
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_d2h_vnd_oth
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                
                ; end of file USB.inc
 0000           MACRO   GET_WORD
 0000               PUSH A                              ; Quickly get a RAM temp
 0000               PUSH A                              ; Save the source MSB
 0000               ROMX                                ; Get the first byte
 0000               PUSH X                              ; Save X
 0000               MOV  X,SP                           ; Get SP, to index to the temp 
 0000               MOV  [X - 3],A                      ; Save the first byte
 0000               POP  X                              ; Get back the source LSB
 0000               POP  A                              ; And the MSB
 0000               INC  X                              ; Point to the second byte
 0000               ADC  A, 0                           ; 
 0000               ROMX                                ; Get the second byte
 0000               MOV  X,A                            ; Save it in X
 0000               POP  A                              ; And the first byte in A
 0000           MACRO   NULL_PTR_CHECK
 0000               SWAP    A, X                        ; LSB non-zero?
 0000               JNZ     .ok                         ; Exit on non-zero
 0000               SWAP    A, X                        ; MSB zero
 0000               JZ      @0                          ; Jump to the null pointer handler
 0000               JMP     .exit
 0000           .ok:
 0000               SWAP    A, X                        ; Put them back
 0000           .exit:
 0000           NULL_PTR:   EQU 0                       ; Null pointer value
 0000           
 0000           ;--------------------------------------------------
 0000           ; Transfer Descriptor--Data Source
 0000           ;--------------------------------------------------
 0000           USB_DS_ROM:                                      EQU 0x00
 0001           USB_DS_RAM:                                      EQU 0x01
 0002           USB_DS_RAM_CB:                                   EQU 0x02
 0003           USB_DS_RAM_MASK:                                 EQU 0x03
 0000           
 0000           ;--------------------------------------------------
 0000           ; TRANSFER DESCRIPTOR MACROS
 0000           ;--------------------------------------------------
 0000           
 0000           ;-----------------------------------------------
 0000           ; TD_START_TABLE MACRO
 0000           ;-----------------------------------------------
 0000           ; Parameters:
 0000           ;   @0 = Number of table entries
 0000           ; Register setup
 0000           ;   N/A (builds ROM data at assembly time)
 0000           ;-----------------------------------------------
 0000           MACRO   TD_START_TABLE
 0000               DB      ((@0) - 1)                 ; Number of table entries - 1
 0000           MACRO   TD_ENTRY
 0000               DB  @0                             ; Data source (USB_DS_*)
 0000               DW  @1                             ; Transfer size
 0000               DW  @2                             ; Data source address
 0000               DW  @3                             ; Transfer Completion Status Block Address
 0000               DB  0xde                           ; Reserved 
 0008           TD_ENTRY_SIZE:                         EQU 8
 0001           TD_START_SIZE:                         EQU 1
 0000           ;-----------------------------------------------
 0000           ; TD_INDEX_TO_OFFSET MACRO
 0000           ;-----------------------------------------------
 0000           ; Parameters:
 0000           ;   @0 = RAM address of Index
 0000           ; Register setup
 0000           ;   A = DC (restored)
 0000           ;   X = DC (not used)
 0000           ;--------------------------------------------------
 0000           MACRO   TD_INDEX_TO_OFFSET
 0000               PUSH    A                          ; Save a work register
 0000               ASL     [@0]                       ; Index * 2
 0000               ASL     [@0]                       ; Index * 4
 0000               ASL     [@0]                       ; Index * 4
 0000               POP     A                          ; Restore the work register
 0000           MACRO LT_START
 0000               DB      (@0)                       ; Table size
 0000           MACRO LT_ENTRY
 0000               DW      (@0)                       ; Table entry
 0000               DW      (@1)                       ; Table entry
 0002           LT_ENTRY_SIZE:                         EQU 2
 0001           LT_START_SIZE:                         EQU 1
 0000           
 0000           ;-----------------------------------------------
 0000           ; LT_INDEX_TO_OFFSET MACRO
 0000           ;-----------------------------------------------
 0000           ; Parameters:
 0000           ;   @0 = RAM address of Index
 0000           ; Register setup
 0000           ;   A = DC (not used)
 0000           ;   X = DC (not used)
 0000           ;--------------------------------------------------
 0000           MACRO   LT_INDEX_TO_OFFSET
 0000               ASL     [@0]                       ; Simply shift (mult by 2)
 0000               ASL     [@0]                       ;              (mult by 4)
 0000           MACRO DISPATCHER
 0000               CMP   A,@1
 0000               JNC   .dispatch_not_supported
 0000               ASL   A
 0000               JACC  @0
 0000           .dispatch_not_supported:
 0000               JMP  @2    
 0001           USB_NOT_SUPPORTED:  EQU 0x01
 0002           USB_UM_SUPPLIED:    EQU 0x02
 0004           USB_APP_SUPPLIED:   EQU 0x04
 0000           ; end of file USB_macro.inc
 0000           
 0001           WIZARD: equ 1
 0001           WIZARD_DEFINED_REPORT_STORAGE:    EQU    1
 0000              ;--------------------------------------------------- 
 0000              ;@PSoC_UserCode_BODY_1@ (Do not change this line.)
 0000              ;---------------------------------------------------
 0000              ; Insert your custom code below this banner
 0000              ;---------------------------------------------------
 0000              ; Redefine the WIZARD equate to 0 below by 
 0000              ; uncommenting the WIZARD: equ 0 line 
 0000              ; to allow your custom descriptor to take effect
 0000              ;--------------------------------------------------- 
 0000           
 0000              ; WIZARD: equ 0
 0000              ; WIZARD_DEFINED_REPORT_STORAGE:    EQU    0
 0000           
 0000              ;---------------------------------------------------
 0000              ; Insert your custom code above this banner
 0000              ;---------------------------------------------------
 0000              ;@PSoC_UserCode_END@ (Do not change this line.)
 0000           
                IF WIZARD
                ;-----------------------------------------------
                ; USB Descriptors--Generated by the USB Setup Wizard
                ;-----------------------------------------------
                AREA  UserModules     (ROM,REL,CON)
                ;----------------------------------------------------------------------
                ; Descriptor Dispatch Tables
                ;   The following tables provide the dispatching pointers and
                ;   descriptor lengths necessary for the request handler to
                ;   respond to USB requests.
                ;----------------------------------------------------------------------
                
                ;----------------------------------------------------------------------
                ; Device Dispatch Table
                ;   for User Module: (USB)
                ;----------------------------------------------------------------------
                AREA  func_lit     (ROM,REL,CON)
                EXPORT USB_DEVICE_LOOKUP
 0000           .LITERAL
 0000           USB_DEVICE_LOOKUP:                               ;
 0000 01            DB      (1)                       ; Table size
 0001 0005          DW      (USB_D0_CONFIG_LOOKUP)                       ; Table entry
 0003 004E          DW      (USB_D0_CONFIG_DESCR_TABLE)                       ; Table entry
 0005           .ENDLITERAL
 0005           
 0005           ;----------------------------------------------------------------------
 0005           ; Configuration Dispatch Table
 0005           ;   for Device: (USB_D0)
 0005           ;----------------------------------------------------------------------
                AREA  func_lit     (ROM,REL,CON)
                EXPORT USB_D0_CONFIG_LOOKUP
 0005           .LITERAL
 0005           USB_D0_CONFIG_LOOKUP:                            ;
 0005 01            DB      (1)                       ; Table size
 0006 0010          DW      (USB_D0_C1_EP_SETUP)                       ; Table entry
 0008 000A          DW      (USB_D0_C1_INTERFACE_LOOKUP)                       ; Table entry
 000A           .ENDLITERAL
 000A           
 000A           ;----------------------------------------------------------------------
 000A           ; Interface Look Up Table
 000A           ; 
 000A           ; This look up table points to three tables.  Each of those tables is
 000A           ; indexed by the selected interface number provided by the request.
 000A           ;
 000A           ; Item 0: HID Report GET_REPORT/SET_REPORT Lookup Table
 000A           ; Item 1: HID Report Descriptor Transfer Descriptor Table
 000A           ; Item 2: HID Class Descriptor Transfer Descriptor Table
 000A           ;----------------------------------------------------------------------
                AREA  func_lit     (ROM,REL,CON)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合激情网...| 久久国产精品72免费观看| 中文字幕在线不卡国产视频| 久久亚洲影视婷婷| 精品国产乱码久久久久久图片 | 日韩精品一区在线| 日韩免费一区二区三区在线播放| 日韩欧美国产一区二区三区| 欧美大肚乱孕交hd孕妇| 精品裸体舞一区二区三区| 久久久天堂av| 国产精品美女久久久久aⅴ国产馆| 欧美激情一区二区| 亚洲精品日产精品乱码不卡| 亚洲综合精品久久| 日本va欧美va瓶| 国产在线精品免费av| 国产成人综合精品三级| 成人丝袜高跟foot| 在线观看视频一区| 制服丝袜国产精品| 久久嫩草精品久久久精品一| 中文成人综合网| 一区二区三区在线看| 五月天激情小说综合| 九色综合狠狠综合久久| 成人av午夜影院| 欧美日本一区二区三区四区| 日韩欧美一级二级三级久久久| 久久久久国产精品厨房| 国产精品电影院| 五月婷婷久久综合| 激情欧美日韩一区二区| 91蜜桃视频在线| 欧美日韩视频在线一区二区| 精品久久免费看| 亚洲免费观看高清完整版在线观看 | www国产精品av| 综合欧美亚洲日本| 日本视频一区二区| 不卡的av在线| 欧美一区二区三区在| 国产清纯在线一区二区www| 一区二区视频免费在线观看| 蜜桃传媒麻豆第一区在线观看| 国产一区二区91| 在线观看免费亚洲| 久久蜜桃香蕉精品一区二区三区| √…a在线天堂一区| 天堂av在线一区| 成人免费视频app| 337p亚洲精品色噜噜噜| 自拍偷在线精品自拍偷无码专区| 日本视频一区二区三区| 色综合中文字幕| 精品国精品国产| 性久久久久久久| 91在线云播放| 久久丝袜美腿综合| 婷婷综合另类小说色区| 国产成人av一区二区| 欧美高清视频不卡网| 国产精品国产a| 国模套图日韩精品一区二区| 欧美系列日韩一区| 国产精品美女久久久久高潮| 久久国产剧场电影| 欧美日韩高清一区二区| 国产精品视频九色porn| 久久99久久99精品免视看婷婷 | 欧美日韩国产综合一区二区| 国产欧美日韩不卡免费| 日韩高清中文字幕一区| 在线亚洲人成电影网站色www| 久久精品一区二区| 麻豆精品一区二区| 欧美三级视频在线观看| 国产精品毛片久久久久久| 精品一区二区三区欧美| 7777精品伊人久久久大香线蕉超级流畅| 国产精品嫩草影院com| 激情图片小说一区| 91精品国产91综合久久蜜臀| 亚洲自拍偷拍九九九| 色婷婷狠狠综合| 中日韩免费视频中文字幕| 国产乱对白刺激视频不卡| 精品久久久久一区| 蜜桃av一区二区三区| 欧美蜜桃一区二区三区| 亚洲图片自拍偷拍| 91影院在线观看| 成人免费在线观看入口| av成人免费在线| 国产精品水嫩水嫩| 成人在线视频一区| 日本一区二区三区免费乱视频 | 欧美一级片在线看| 婷婷国产v国产偷v亚洲高清| 欧美午夜理伦三级在线观看| 亚洲欧美色图小说| 91成人在线精品| 亚洲国产一区视频| 欧美无砖专区一中文字| 午夜在线电影亚洲一区| 欧洲精品一区二区三区在线观看| 亚洲精品欧美二区三区中文字幕| 91蝌蚪porny九色| 亚洲女人****多毛耸耸8| 色婷婷国产精品| 亚洲国产综合在线| 91麻豆精品国产无毒不卡在线观看 | 国产精品福利av| 色婷婷久久久亚洲一区二区三区 | 青青国产91久久久久久| 7878成人国产在线观看| 日韩国产高清在线| 欧美变态tickling挠脚心| 国产剧情一区二区| 国产精品麻豆网站| 色爱区综合激月婷婷| 亚洲一级二级三级| 日韩一区二区三区免费看| 蓝色福利精品导航| 国产情人综合久久777777| 97超碰欧美中文字幕| 亚洲成人动漫av| 日韩欧美一级二级三级| 国产成人在线视频播放| 中文字幕在线观看不卡视频| 欧美在线不卡视频| 男人操女人的视频在线观看欧美| www激情久久| 色综合久久久久网| 日韩av电影免费观看高清完整版| 精品欧美一区二区久久 | 国产欧美视频一区二区三区| 成人美女视频在线观看| 夜色激情一区二区| 日韩欧美在线网站| www.日韩在线| 视频一区在线播放| 国产欧美日韩麻豆91| 91福利资源站| 国产一区二区三区蝌蚪| 亚洲免费观看在线视频| 日韩你懂的电影在线观看| 不卡影院免费观看| 日韩综合一区二区| 国产精品嫩草久久久久| 777午夜精品免费视频| 成人a级免费电影| 日韩国产高清在线| 亚洲欧美激情在线| 26uuu另类欧美| 欧美在线观看视频一区二区三区| 久久99久久99小草精品免视看| 亚洲另类中文字| 久久免费看少妇高潮| 欧美日韩在线电影| 成人一区二区三区| 免费在线观看不卡| 亚洲欧美电影院| 久久综合精品国产一区二区三区 | 91麻豆精品国产| 99久久国产综合精品色伊| 久久99精品久久久久久国产越南| 成人欧美一区二区三区| 久久亚洲综合色一区二区三区 | 亚洲摸摸操操av| 国产情人综合久久777777| 久久久青草青青国产亚洲免观| 欧美日韩情趣电影| 97精品超碰一区二区三区| 国产在线精品不卡| 午夜欧美电影在线观看| 中文字幕在线免费不卡| 国产亚洲欧美日韩在线一区| 欧美日韩国产成人在线免费| 99re8在线精品视频免费播放| 国产自产2019最新不卡| 午夜私人影院久久久久| 国产精品视频第一区| 精品国产欧美一区二区| 777精品伊人久久久久大香线蕉| 一本一道久久a久久精品综合蜜臀| 国产一区二区剧情av在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 一区二区三区精品久久久| 亚洲欧美在线高清| 国产精品网站导航| 久久久噜噜噜久久人人看| 精品欧美乱码久久久久久| 欧美一区日韩一区| 欧美一区二区三区色| 91麻豆精品国产91久久久久久久久| 在线欧美一区二区| 色婷婷av久久久久久久| 一本久道中文字幕精品亚洲嫩| av不卡在线观看|