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

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

?? myusb_std.asm

?? 實現2個ps/2接口轉到1個USB接口功能
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
;;*****************************************************************************
;;*****************************************************************************
;;  FILENAME: myUSB_std.asm
;;   Version: 1.5, Updated on 2005/08/17 at 15:01:28
;;  Generated by PSoC Designer ver 4.2  b1013 : 02 September, 2004
;;
;;  DESCRIPTION: USB Device User Module software implementation file
;;               for the enCoRe II family of devices
;;
;;  NOTE: User Module APIs conform to the fastcall convention for marshalling
;;        arguments and observe the associated "Registers are volatile" policy.
;;        This means it is the caller's responsibility to preserve any values
;;        in the X and A registers that are still needed after the API
;;        function returns. Even though these registers may be preserved now,
;;        there is no guarantee they will be preserved in future releases.
;;-----------------------------------------------------------------------------
;;  Copyright (c) Cypress Semiconductor 2004. All Rights Reserved.
;;*****************************************************************************
;;*****************************************************************************

include "m8c.inc"
include "myUSB_macros.inc"
include "myUSB.inc"

;-----------------------------------------------
;  Global Symbols
;-----------------------------------------------

AREA bss (RAM,REL)

;-----------------------------------------------
;  Constant Definitions
;-----------------------------------------------
;-----------------------------------------------
; Variable Allocation
;-----------------------------------------------

AREA UserModules (ROM, REL)

;-----------------------------------------------------------------------------
;  FUNCTION NAME: myUSB_Not_Supported
;
;  DESCRIPTION:   The myUSB_Not_Supported routine is invoked for any
;         USB request that is not supported.  It is invoked with a
;         JMP/LJMP and does not return.  It exits through the common
;                 EP0 exit.
;
;-----------------------------------------------------------------------------
;
;  ARGUMENTS:     None
;
;  RETURNS:       Does not return
;
;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
;
;  THEORY of OPERATION or PROCEDURE:
;
;-----------------------------------------------------------------------------

; d2h_std_dev
IF (USB_CB_SRC_d2h_std_dev_00 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_00
myUSB_CB_d2h_std_dev_00:
ENDIF
IF (USB_CB_SRC_d2h_std_dev_01 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_01
myUSB_CB_d2h_std_dev_01:
ENDIF
IF (USB_CB_SRC_d2h_std_dev_02 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_02
myUSB_CB_d2h_std_dev_02:
ENDIF
IF (USB_CB_SRC_d2h_std_dev_03 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_03
myUSB_CB_d2h_std_dev_03:
ENDIF
IF (USB_CB_SRC_d2h_std_dev_04 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_04
myUSB_CB_d2h_std_dev_04:
ENDIF
IF (USB_CB_SRC_d2h_std_dev_05 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_05
myUSB_CB_d2h_std_dev_05:
ENDIF
IF (USB_CB_SRC_d2h_std_dev_06 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_06
myUSB_CB_d2h_std_dev_06:
ENDIF
IF (USB_CB_SRC_d2h_std_dev_07 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_07
myUSB_CB_d2h_std_dev_07:
ENDIF
IF (USB_CB_SRC_d2h_std_dev_08 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_dev_08
myUSB_CB_d2h_std_dev_08:
ENDIF

; h2d_std_dev
IF (USB_CB_SRC_h2d_std_dev_00 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_00
myUSB_CB_h2d_std_dev_00:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_01 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_01
myUSB_CB_h2d_std_dev_01:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_02 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_02
myUSB_CB_h2d_std_dev_02:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_03 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_03
myUSB_CB_h2d_std_dev_03:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_04 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_04
myUSB_CB_h2d_std_dev_04:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_05 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_05
myUSB_CB_h2d_std_dev_05:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_06 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_06
myUSB_CB_h2d_std_dev_06:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_07 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_07
myUSB_CB_h2d_std_dev_07:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_08 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_08
myUSB_CB_h2d_std_dev_08:
ENDIF
IF (USB_CB_SRC_h2d_std_dev_09 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_dev_09
myUSB_CB_h2d_std_dev_09:
ENDIF

; d2h_std_ifc
IF (USB_CB_SRC_d2h_std_ifc_00 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_00
myUSB_CB_d2h_std_ifc_00:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_01 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_01
myUSB_CB_d2h_std_ifc_01:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_02 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_02
myUSB_CB_d2h_std_ifc_02:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_03 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_03
myUSB_CB_d2h_std_ifc_03:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_04 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_04
myUSB_CB_d2h_std_ifc_04:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_05 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_05
myUSB_CB_d2h_std_ifc_05:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_06 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_06
myUSB_CB_d2h_std_ifc_06:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_07 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_07
myUSB_CB_d2h_std_ifc_07:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_08 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_08
myUSB_CB_d2h_std_ifc_08:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_09 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_09
myUSB_CB_d2h_std_ifc_09:
ENDIF
IF (USB_CB_SRC_d2h_std_ifc_10 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ifc_10
myUSB_CB_d2h_std_ifc_10:
ENDIF

; d2h_std_ifc
IF (USB_CB_SRC_h2d_std_ifc_00 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_ifc_00
myUSB_CB_h2d_std_ifc_00:
ENDIF

; d2h_std_ep
IF (USB_CB_SRC_d2h_std_ep_00 & USB_NOT_SUPPORTED)
export  myUSB_CB_d2h_std_ep_00
myUSB_CB_d2h_std_ep_00:
ENDIF

; h2d_std_ep
IF (USB_CB_SRC_h2d_std_ep_00 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_ep_00
myUSB_CB_h2d_std_ep_00:
ENDIF
IF (USB_CB_SRC_h2d_std_ep_01 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_ep_01
myUSB_CB_h2d_std_ep_01:
ENDIF
IF (USB_CB_SRC_h2d_std_ep_02 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_ep_02
myUSB_CB_h2d_std_ep_02:
ENDIF
IF (USB_CB_SRC_h2d_std_ep_03 & USB_NOT_SUPPORTED)
export  myUSB_CB_h2d_std_ep_03
myUSB_CB_h2d_std_ep_03:
ENDIF

export  myUSB_Not_Supported
export _myUSB_Not_Supported
myUSB_Not_Supported:
_myUSB_Not_Supported:
   MOV    A, 0                         ; Count 0
   MOV    X, USB_MODE_STALL_IN_OUT     ; Stall the request
   LJMP   myUSB_EP0_UPD_MODE_EXIT
;-----------------------------------------------------------------------------
;  FUNCTION NAME: myUSB_CB_d2h_std_dev_00
;
;  DESCRIPTION:   Get Device Status
;
;****************************************************************
; STANDARD DEVICE IN REQUEST: Get_Device_Status
;****************************************************************
;
; bmRequestType  : (IN | STANDARD | DEVICE)       = 80h     
; bRequest       : GET_STATUS                     = 00h    
; wValue         : RESERVED                       = 0000h  
; wIndex         : RESERVED                       = 0000h
; wLength        : SIZEOF_ENDPOINT_STATUS         = 0002h  
; 
; The GET_DEVICE_STATUS request returns the current device status.
;
;****************************************************************
;-----------------------------------------------------------------------------
;
;  ARGUMENTS:
;
;  RETURNS:
;
;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
;
;  THEORY of OPERATION or PROCEDURE:
;
;-----------------------------------------------------------------------------
IF (USB_CB_SRC_d2h_std_dev_00 & USB_UM_SUPPLIED)
.LITERAL
GetStatusTransferDescrTable:
    TD_START_TABLE 1                   ; One entry
    TD_ENTRY    USB_DS_RAM, 2, myUSB_TransferBuffer, NULL_PTR  ; Intermediate Buffer
.ENDLITERAL
export  myUSB_CB_d2h_std_dev_00
myUSB_CB_d2h_std_dev_00:
    MOV     [myUSB_t2], 0              ; Use the UM temp var--Selector

    MOV     [myUSB_TransferBuffer+1], 0  ; Use the UM Transfer Buffer
    MOV     [myUSB_TransferBuffer], [myUSB_DeviceStatus]

    MOV     A,>GetStatusTransferDescrTable  ; Get the ROM Address MSB
    MOV     X,<GetStatusTransferDescrTable  ; Get the ROM Address LSB
    JMP     myUSB_GetTableEntry_Local_Std
ENDIF
;-----------------------------------------------------------------------------
; FUNCTION NAME: myUSB_CB_d2h_std_dev_06
;
; DESCRIPTION:   Get Device Descriptor
;
;****************************************************************
; STANDARD DEVICE IN REQUEST: Get_Device_Descriptor
;****************************************************************
;
; bmRequestType  : (IN | STANDARD | DEVICE)       = 80h
; bRequest       : GET_DESCRIPTOR                 = 06h    
; wValue         : DESCRIPTOR TYPE | INDEX        = xxxxh  
; wIndex         : ZERO or LANG_ID                = xxxxh
; wLength        : SIZEOF_DESCRIPTOR              = --xxh  
; 
; The GET_DEVICE_DESCRIPTOR returns the specified descriptor if 
; the descriptor exists. 
; 
; The upper byte of wValue contains the descriptor type and 
; the lower byte contains the descriptor index. wIndex 
; contains either 0000h or the Language ID. wLength contains 
; the descriptor length. The actual descriptor information is 
; transferred in subsequent data packets. 
;
;****************************************************************
;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品噜噜噜成人av农村| 欧美日韩一区中文字幕| 91久久精品午夜一区二区| 日韩欧美一级二级三级| 亚洲视频免费在线| 久久精品国产亚洲aⅴ| 99综合电影在线视频| 精品欧美一区二区在线观看| 亚洲影院久久精品| jlzzjlzz亚洲日本少妇| 久久久精品人体av艺术| 日本系列欧美系列| 欧美在线综合视频| 亚洲欧洲韩国日本视频| 国产成人精品亚洲日本在线桃色| 欧美性xxxxxxxx| 国产精品美女久久久久久久网站| 免费高清在线一区| 欧美人狂配大交3d怪物一区| 亚洲女人的天堂| 成人污污视频在线观看| 久久日韩粉嫩一区二区三区| 老司机精品视频导航| 欧美男生操女生| 亚洲3atv精品一区二区三区| 在线观看免费视频综合| 亚洲女同女同女同女同女同69| 风间由美一区二区三区在线观看| 日韩一区二区三区观看| 午夜精品成人在线视频| 欧美在线一区二区| 亚洲乱码国产乱码精品精98午夜| 国产成人鲁色资源国产91色综| 337p粉嫩大胆色噜噜噜噜亚洲 | 日本一区二区不卡视频| 国产一区二区在线影院| 久久久久国产精品免费免费搜索| 精品一区二区三区免费视频| 日韩欧美一区二区三区在线| 免费人成精品欧美精品 | 色国产精品一区在线观看| 日韩一区在线免费观看| caoporen国产精品视频| 亚洲蜜臀av乱码久久精品| 91福利在线播放| 亚洲成人av一区| 日韩一区二区精品葵司在线| 久久国产精品色| 国产日韩成人精品| 91亚洲男人天堂| 亚洲3atv精品一区二区三区| 日韩美女视频在线| 国产成人av福利| 亚洲男人的天堂一区二区| 色婷婷激情一区二区三区| 午夜国产精品一区| 精品国产99国产精品| 懂色av一区二区三区蜜臀| 亚洲摸摸操操av| 日韩一区二区精品在线观看| 国产精品18久久久久久vr| 国产精品传媒在线| 欧美日韩国产综合视频在线观看| 久久精品国产网站| 日韩美女啊v在线免费观看| 欧美日韩成人一区二区| 韩国精品主播一区二区在线观看| 国产精品对白交换视频| 欧美三级三级三级| 国产一区二区三区观看| 亚洲综合色丁香婷婷六月图片| 在线不卡的av| www.性欧美| 免费精品99久久国产综合精品| 国产欧美中文在线| 欧美群妇大交群中文字幕| 国产福利精品导航| 日精品一区二区| 1024国产精品| 精品sm在线观看| 欧洲生活片亚洲生活在线观看| 国产专区综合网| 三级欧美韩日大片在线看| 国产精品美女久久久久久久| 欧美一级精品在线| 欧美视频中文一区二区三区在线观看| 国产九色sp调教91| 美日韩黄色大片| 亚洲一二三区不卡| 亚洲欧洲av在线| 久久天天做天天爱综合色| 91精品在线免费| heyzo一本久久综合| 国产在线国偷精品产拍免费yy | 精品一区二区三区香蕉蜜桃 | 亚洲国产精品成人综合色在线婷婷 | 看片网站欧美日韩| 一区二区三区.www| 中文字幕av资源一区| 久久夜色精品一区| 日韩欧美国产一区在线观看| 欧美日韩国产小视频在线观看| av色综合久久天堂av综合| 国产一区999| 久久99精品国产麻豆婷婷洗澡| 亚洲国产sm捆绑调教视频| 亚洲欧美一区二区不卡| 国产精品久久久久久久裸模| 久久久久久久久久久久久久久99 | 麻豆精品在线播放| 秋霞成人午夜伦在线观看| 性欧美大战久久久久久久久| 亚洲一区在线观看视频| 亚洲人成在线播放网站岛国| 一区视频在线播放| 国产精品伦理一区二区| 国产精品视频在线看| 国产女人aaa级久久久级 | 日韩一区二区中文字幕| 欧美精品久久99久久在免费线| 在线观看网站黄不卡| 欧美色视频在线| 精品视频全国免费看| 欧美午夜精品理论片a级按摩| 欧美在线色视频| 欧美精品亚洲二区| 日韩午夜av一区| 精品处破学生在线二十三| 精品动漫一区二区三区在线观看| 91精品一区二区三区在线观看| 日韩三级在线观看| 久久亚洲精华国产精华液 | 国产不卡在线视频| 99re热视频精品| 欧美性生活久久| 91精品啪在线观看国产60岁| 日韩一区二区三区在线| 久久麻豆一区二区| 日韩美女视频一区二区| 亚洲成人免费在线观看| 另类人妖一区二区av| 成人黄色一级视频| 欧美三级资源在线| 久久色中文字幕| 亚洲男同1069视频| 久久99精品国产91久久来源| 不卡的av中国片| 欧美精品电影在线播放| 久久久精品国产免大香伊| 亚洲精品亚洲人成人网| 日韩成人午夜电影| 北岛玲一区二区三区四区| 欧美二区三区的天堂| 日本一区二区三区dvd视频在线| 亚洲天天做日日做天天谢日日欢 | 日韩电影在线一区二区三区| 国产一区在线观看麻豆| 91天堂素人约啪| 日韩欧美国产系列| 136国产福利精品导航| 另类专区欧美蜜桃臀第一页| 91亚洲精华国产精华精华液| 欧美不卡激情三级在线观看| 综合久久国产九一剧情麻豆| 看片网站欧美日韩| 欧美日韩一卡二卡三卡| 国产欧美一区二区精品婷婷| 天天亚洲美女在线视频| 91社区在线播放| 久久久久久久久久久久久久久99| 亚洲男帅同性gay1069| 国产精品自拍毛片| 91福利视频在线| 国产精品国产三级国产普通话蜜臀| 亚洲夂夂婷婷色拍ww47| 国产成人a级片| 精品久久久久久久久久久久久久久| 一区二区三区免费网站| 成人看片黄a免费看在线| 日韩欧美久久久| 一区二区三区日韩欧美| 不卡视频在线看| 久久亚洲综合色一区二区三区| 视频一区中文字幕| 在线亚洲高清视频| 国产精品久久久久久久久免费丝袜| 久久不见久久见免费视频1| 欧美午夜精品一区二区三区| **网站欧美大片在线观看| 国产一区二区久久| 久久五月婷婷丁香社区| 激情五月激情综合网| 欧美精品乱码久久久久久| 一二三四社区欧美黄| 99免费精品视频| 国产精品盗摄一区二区三区| 成人精品视频.| 国产色爱av资源综合区| 国产一区三区三区| 精品国产一区二区三区av性色|