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

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

?? lcp.lst

?? 演示了如何開發WINDOES下I/O口驅動
?? LST
?? 第 1 頁 / 共 5 頁
字號:
01F1 C201       =1   377             CLR     STALL
01F3 C203       =1   378             CLR     IsDescriptor
01F5 22         =1   379             RET                             ; Go to service routine
                =1   380     
                =1   381     ; Since the table only contains byte offsets, it is important that all these routines are
                =1   382     ; within one page (100H) of CommandTable
                =1   383     ;
01F6            =1   384     CommandTable:
                =1   385     ; First 16 commands are for the Device
A51 MACRO ASSEMBLER  LCP                                                                    25/07/99 18:37:13 PAGE     7

01F6 6D         =1   386             DB Device_Get_Status - CommandTable
01F7 40         =1   387             DB Device_Clear_Feature - CommandTable
01F8 40         =1   388             DB Invalid - CommandTable
01F9 40         =1   389             DB Device_Set_Feature - CommandTable
01FA 40         =1   390             DB Invalid - CommandTable
01FB 40         =1   391             DB Invalid - CommandTable               ; SIE implements Device_Set_Address
01FC 81         =1   392             DB Get_Descriptor - CommandTable
01FD 40         =1   393             DB Set_Descriptor - CommandTable
01FE 6A         =1   394             DB Get_Configuration - CommandTable
01FF 74         =1   395             DB Set_Configuration - CommandTable
0200 40         =1   396             DB Invalid - CommandTable
0201 40         =1   397             DB Invalid - CommandTable
0202 40         =1   398             DB Invalid - CommandTable
0203 40         =1   399             DB Invalid - CommandTable
0204 40         =1   400             DB Invalid - CommandTable
0205 40         =1   401             DB Invalid - CommandTable
                =1   402     ; Next 16 commands are for the Interface
0206 71         =1   403             DB Interface_Get_Status - CommandTable
0207 40         =1   404             DB Interface_Clear_Feature - CommandTable
0208 40         =1   405             DB Invalid - CommandTable
0209 40         =1   406             DB Interface_Set_Feature - CommandTable
020A 40         =1   407             DB Invalid - CommandTable
020B 40         =1   408             DB Invalid - CommandTable
020C A5         =1   409             DB Get_Class_Descriptor - CommandTable
020D 40         =1   410             DB Set_Class_Descriptor - CommandTable
020E 40         =1   411             DB Invalid - CommandTable
020F 40         =1   412             DB Invalid - CommandTable
0210 40         =1   413             DB Get_Interface - CommandTable
0211 40         =1   414             DB Set_Interface - CommandTable
0212 40         =1   415             DB Invalid - CommandTable
0213 40         =1   416             DB Invalid - CommandTable
0214 40         =1   417             DB Invalid - CommandTable
0215 40         =1   418             DB Invalid - CommandTable
                =1   419     ; Next 16 commands are for the Endpoint
0216 71         =1   420             DB Endpoint_Get_Status - CommandTable
0217 42         =1   421             DB Endpoint_Clear_Feature - CommandTable
0218 40         =1   422             DB Invalid - CommandTable
0219 40         =1   423             DB Endpoint_Set_Feature - CommandTable
021A 40         =1   424             DB Invalid - CommandTable
021B 40         =1   425             DB Invalid - CommandTable
021C 40         =1   426             DB Invalid - CommandTable
021D 40         =1   427             DB Invalid - CommandTable
021E 40         =1   428             DB Invalid - CommandTable
021F 40         =1   429             DB Invalid - CommandTable
0220 40         =1   430             DB Invalid - CommandTable
0221 40         =1   431             DB Invalid - CommandTable
0222 40         =1   432             DB Endpoint_Sync_Frame - CommandTable
0223 40         =1   433             DB Invalid - CommandTable
0224 40         =1   434             DB Invalid - CommandTable
0225 40         =1   435             DB Invalid - CommandTable
                =1   436     ; Next 16 commands are Class Requests
0226 40         =1   437             DB Invalid - CommandTable
0227 56         =1   438             DB Get_Report - CommandTable
0228 63         =1   439             DB Get_Idle - CommandTable
0229 40         =1   440             DB Get_Protocol - CommandTable
022A 40         =1   441             DB Invalid - CommandTable
022B 40         =1   442             DB Invalid - CommandTable
022C 40         =1   443             DB Invalid - CommandTable
022D 40         =1   444             DB Invalid - CommandTable
022E 40         =1   445             DB Invalid - CommandTable
022F 43         =1   446             DB Set_Report - CommandTable
0230 5D         =1   447             DB Set_Idle - CommandTable
0231 40         =1   448             DB Set_Protocol - CommandTable
0232 40         =1   449             DB Invalid - CommandTable
0233 40         =1   450             DB Invalid - CommandTable
0234 40         =1   451             DB Invalid - CommandTable
A51 MACRO ASSEMBLER  LCP                                                                    25/07/99 18:37:13 PAGE     8

0235 40         =1   452             DB Invalid - CommandTable
                =1   453     ;
                =1   454     ; Many requests are INVALID for this example
0236            =1   455     Get_Protocol:                   ; We are not a Boot device
0236            =1   456     Set_Protocol:                   ; We are not a Boot device
0236            =1   457     Set_Descriptor:                 ; Our Descriptors are static
0236            =1   458     Set_Class_Descriptor:           ; Our Descriptors are static
0236            =1   459     Set_Interface:                  ; We only have one Interface
0236            =1   460     Get_Interface:                  ; We do not have an Alternate setting
0236            =1   461     Device_Set_Feature:             ; We have no features that can be set or cleared
0236            =1   462     Interface_Set_Feature:          ; We have no features that can be set or cleared
0236            =1   463     Endpoint_Set_Feature:           ; We have no features that can be set or cleared
0236            =1   464     Device_Clear_Feature:           ; We have no features that can be set or cleared 
0236            =1   465     Interface_Clear_Feature:        ; We have no features that can be set or cleared
0236            =1   466     Endpoint_Sync_Frame:            ; We are not an Isonchronous device
                =1   467     
0236            =1   468     Invalid:                        ; Invalid Request made, STALL the Endpoint
0236 D201       =1   469             SETB    STALL
                =1   470     ;
0238            =1   471     Endpoint_Clear_Feature:         ; We have no features that can be set or cleared
                =1   472     ;
0238 22         =1   473     Reply:  RET
                =1   474     
0239            =1   475     Set_Report:                             ; Host wants to sent us a Report. 
                =1   476     ; The ONLY case in this example where host sends data to us
0239 3000FA     =1   477             JNB     Configured, Invalid     ; Need to be Configured to do this command
023C 907FC5     =1   478             MOV     DPTR, #Out0ByteCount    ; Enable EP0OutBuffer to receive data
023F F0         =1   479             MOVX    @DPTR, A                ; Any value will do
0240 907FAA     =1   480             MOV     DPTR, #OUT07IRQ         ; Wait for valid data in EP0OutBuffer
0243 E0         =1   481     Wait4D: MOVX    A, @DPTR
0244 5401       =1   482             ANL     A, #00000001b
0246 60FB       =1   483             JZ      Wait4D
0248 F0         =1   484             MOVX    @DPTR, A                ; Clear the interrupt
0249 0203BC     =1   485             JMP     ProcessOutputReport     ; RETurn via this subroutine
024C            =1   486     Get_Report:                             ; Host wants a Report
024C 3000E7     =1   487             JNB     Configured, Invalid     ; Need to be Configured to do this command 
024F 08         =1   488             INC     R0                      ; Point to ReplyBuffer(1)
0250 7618       =1   489             MOV     @R0, #18H               ; Reply with a recognizable (arbitary) value
0252 22         =1   490             RET
0253            =1   491     Set_Idle:                               ; Host wants to tell us how often we should talk
0253 3000E0     =1   492             JNB     Configured, Invalid     ; Need to be Configured to do this command 
0256 F541       =1   493             MOV     Idle_Time, A
0258 22         =1   494             RET                             ; Handshake with host
0259            =1   495     Get_Idle:                               ; Host must have forgotten what he told us to do
0259 3000DA     =1   496             JNB     Configured, Invalid     ; Need to be Configured to do this command 
025C 08         =1   497             INC     R0                      ; Point to ReplyBuffer(1)
025D A641       =1   498             MOV     @R0, Idle_Time
025F 22         =1   499             RET
0260            =1   500     Get_Configuration:                      ; Need to return 0 or 1
0260 300004     =1   501             JNB     Configured, Configuration0
0263            =1   502     Configuration1:                         ; Same bit pattern as Device_Get_Status 
0263            =1   503     Device_Get_Status:                      ; Only two bits of Device Status are defined
0263 08         =1   504             INC     R0                      ; Point to ReplyBuffer(1)
0264 7601       =1   505             MOV     @R0, #1                 ; Bit 1=Remote Wakeup(=0), Bit 0=Self Powered(=1)
0266 22         =1   506             RET
0267            =1   507     Configuration0:                         ; Same bit pattern as Interface_Get_Status
0267            =1   508     Interface_Get_Status:                   ; Interface Status is currently defined as 0
0267            =1   509     Endpoint_Get_Status:
0267 7602       =1   510             MOV     @R0, #2
0269 22         =1   511             RET
026A            =1   512     Set_Configuration:                      ; Valid values are 0 and 1
026A E5F0       =1   513             MOV     A, B                    ; Get LOW(wValue)
026C 6006       =1   514             JZ      Deconfigured
026E 14         =1   515             DEC     A
026F 70C5       =1   516             JNZ     Invalid
0271 D200       =1   517             SETB    Configured
A51 MACRO ASSEMBLER  LCP                                                                    25/07/99 18:37:13 PAGE     9

0273 22         =1   518             RET
0274            =1   519     Deconfigured:
0274 C200       =1   520             CLR     Configured
0276 22         =1   521             RET
0277            =1   522     Get_Descriptor:                         ; Host wants to know who/what we are
0277 D203       =1   523             SETB    IsDescriptor
0279 14         =1   524             DEC     A                       ; Valid Values are 1, 2 and 3
027A 9002C1     =1   525             MOV     DPTR, #DeviceDescriptor
027D 60B9       =1   526             JZ      Reply
027F 14         =1   527             DEC     A
0280 9002D3     =1   528             MOV     DPTR, #ConfigurationDescriptor
0283 60B3       =1   529             JZ      Reply
0285 14         =1   530             DEC     A
0286 70AE       =1   531             JNZ     Invalid
                =1   532     ; Request is for a String Descriptor
0288 900305     =1   533             MOV     DPTR, #String0          ; Point to String 0
028B E5F0       =1   534             MOV     A, B                    ; Get String Index
028D            =1   535     NextString:
028D 601E       =1   536             JZ      FixUpthenReply
028F F540       =1   537             MOV     Temp, A                 ; Save String Index
0291 31C7       =1   538             CALL    NextDPTR
0293 E0         =1   539             MOVX    A, @DPTR                ; Get the String Length (= 0 means we're at Backsto
                             p)
0294 60A0       =1   540             JZ      Invalid                 ; Asked for a string I don't have 
0296 E540       =1   541             MOV     A, Temp
0298 14         =1   542             DEC     A
0299 80F2       =1   543             JMP     NextString              ; Check if we are there yet
029B            =1   544     Get_Class_Descriptor:                   ; Valid values are 21H, 22H, 23H for Class Request
029B D203       =1   545             SETB    IsDescriptor
029D C3         =1   546             CLR     C
029E 9421       =1   547             SUBB    A, #21H
02A0 9002E5     =1   548             MOV     DPTR, #HIDDescriptor
02A3 6093       =1   549             JZ      Reply
02A5 14         =1   550             DEC     A
02A6 9002EE     =1   551             MOV     DPTR, #ReportDescriptor
02A9 608D       =1   552             JZ      Reply
                =1   553     ;       DEC     A                       ; This example does not use Physical Descriptors
                =1   554     ;       JZ      Send_Physical_Descriptor
02AB 8089       =1   555             JMP     Invalid
                =1   556     ;
                =1   557     ; Error check: this MUST be on within a page of CommandTable
  00B7          =1   558     WithinSamePage EQU $ - CommandTable     
                =1   559     ;
02AD            =1   560     FixUpthenReply:                         ; EZ-USB Rev D has a String Descriptor bug
                =1   561                                             ; Need to fill the IN0BUF (@ 7F00H) myself
02AD E0         =1   562             MOVX    A, @DPTR                ; Get the string length
02AE FF         =1   563             MOV     R7, A                   ; Save counter
02AF F5F0       =1   564             MOV     B, A
02B1 7800       =1   565             MOV     R0, #LOW(EP0InBuffer)   ; PageReg = 7FH = HIGH(EP0InBuffer)
02B3 F2         =1   566     CopySD: MOVX    @R0, A
02B4 08         =1   567             INC     R0
02B5 A3         =1   568             INC     DPTR

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看日韩电影| 最新热久久免费视频| 亚洲精选在线视频| av综合在线播放| 亚洲女与黑人做爰| 在线一区二区观看| 欧美a级一区二区| 日韩欧美一级特黄在线播放| 精品一区二区三区在线观看国产| 久久天堂av综合合色蜜桃网| 国产成人高清视频| 一区二区三区视频在线看| 91精品国产综合久久福利软件| 国产一区二区剧情av在线| 国产精品丝袜久久久久久app| 日本丶国产丶欧美色综合| 91精彩视频在线观看| 欧美日韩一卡二卡三卡| 国精产品一区一区三区mba桃花 | 欧美三级日韩在线| 欧美日韩国产色站一区二区三区| 国产成人av在线影院| 成人不卡免费av| 天天爽夜夜爽夜夜爽精品视频| 久久综合99re88久久爱| 国产精品美女久久久久高潮| 一区二区成人在线视频| 蜜桃视频第一区免费观看| 亚洲一区二区三区四区在线| 中文字幕一区二区三区在线观看| 亚洲猫色日本管| 日韩影院在线观看| 亚洲.国产.中文慕字在线| 日韩一区欧美一区| 日本成人中文字幕在线视频| 亚洲一区二区三区激情| 激情深爱一区二区| 色丁香久综合在线久综合在线观看| 在线综合亚洲欧美在线视频| 色综合激情久久| 国产成人精品一区二| 日本高清成人免费播放| 26uuu亚洲综合色| 亚洲一区欧美一区| 国产成人一区在线| 精品婷婷伊人一区三区三| 亚洲国产精品精华液2区45| 久久亚洲一区二区三区四区| 亚洲综合一区二区精品导航| 国产iv一区二区三区| 国产精品1024久久| 欧美日韩国产另类一区| 亚洲婷婷综合色高清在线| 国产精品日产欧美久久久久| 麻豆91精品91久久久的内涵| 色一区在线观看| 国产精品久久一级| 亚洲激情五月婷婷| 国产99久久久久久免费看农村| 在线播放91灌醉迷j高跟美女 | 欧美日韩在线综合| 亚洲国产激情av| 国产麻豆精品一区二区| 欧美一区二区三区四区久久| 亚洲狠狠爱一区二区三区| 亚洲成人自拍网| 99国产精品一区| 欧美色电影在线| 亚洲日本韩国一区| 91亚洲国产成人精品一区二区三 | 日韩一区二区三区视频在线 | 欧美精品在线观看播放| 亚洲影视在线播放| 精品视频999| 日韩电影在线观看电影| 欧美三级蜜桃2在线观看| 亚洲电影第三页| 在线播放亚洲一区| 久久成人久久爱| av一区二区三区黑人| 中文字幕巨乱亚洲| 99国产精品久久久久久久久久| 中文字幕一区二区三区四区| av午夜精品一区二区三区| 国产精品国产精品国产专区不片| 粉嫩高潮美女一区二区三区| 国产精品天干天干在线综合| 99国产精品国产精品久久| 夜夜精品浪潮av一区二区三区| 在线一区二区三区四区| 日韩电影在线一区| 国产亚洲欧美日韩在线一区| 亚洲777理论| 日韩一本二本av| 国产v日产∨综合v精品视频| 亚洲情趣在线观看| 欧美一区二区视频在线观看2020| 免费看黄色91| 国产精品无人区| 欧美三级中文字| 激情综合网最新| 亚洲免费观看视频| 777午夜精品免费视频| 国产乱码精品一区二区三区av | 精品美女在线播放| 亚洲国产裸拍裸体视频在线观看乱了| 在线视频国内一区二区| 日韩专区在线视频| 精品处破学生在线二十三| 日韩一区欧美二区| 久久精品视频一区二区三区| 成人激情免费网站| 婷婷国产在线综合| 国产精品福利影院| 欧美一区二区三区播放老司机| 国产福利91精品一区二区三区| 一区二区欧美在线观看| 久久久精品国产免费观看同学| 毛片基地黄久久久久久天堂| 国产精品人妖ts系列视频| 欧美日韩国产一二三| 91亚洲精品一区二区乱码| 蜜臀99久久精品久久久久久软件| 日韩美女久久久| 国产欧美综合色| 成人午夜激情在线| 国产精品免费看片| 日韩欧美亚洲国产精品字幕久久久| 久久久久久夜精品精品免费| 欧美理论片在线| 五月婷婷久久综合| 精品国产乱码久久久久久免费 | 韩国v欧美v亚洲v日本v| 1024国产精品| 精品久久久影院| 欧美日韩在线免费视频| 99久久99久久精品国产片果冻 | 国产精品入口麻豆原神| 精品人伦一区二区色婷婷| 欧美精品久久一区二区三区| av在线播放成人| youjizz国产精品| 风间由美一区二区av101| 精品一区二区免费在线观看| 午夜精品久久一牛影视| 亚洲欧美精品午睡沙发| 亚洲特级片在线| 自拍av一区二区三区| 亚洲欧美国产77777| 亚洲欧美影音先锋| 亚洲色大成网站www久久九九| 久久久99精品免费观看不卡| 久久亚洲春色中文字幕久久久| 日韩欧美成人午夜| 久久久久综合网| 欧美激情一区二区三区| 亚洲国产成人在线| 国产精品乱码一区二三区小蝌蚪| 欧美极品美女视频| 中文字幕一区二区三区不卡 | 欧美精品一区二区三区高清aⅴ| 日韩午夜精品电影| 欧美tickling网站挠脚心| 久久久噜噜噜久噜久久综合| 国产日产欧美一区二区视频| 欧美激情综合网| 亚洲免费看黄网站| 午夜欧美2019年伦理| 捆绑调教美女网站视频一区| 国产精品自拍毛片| 色婷婷综合久久久| 91精品视频网| 国产日韩欧美麻豆| 一区二区三区欧美在线观看| 午夜天堂影视香蕉久久| 麻豆成人av在线| 99久久免费视频.com| 欧美综合亚洲图片综合区| 欧美一区二区三区色| 久久久精品国产免费观看同学| 亚洲欧美日韩系列| 免费成人在线视频观看| 成人丝袜视频网| 欧美日韩视频在线第一区| 欧美电影免费提供在线观看| 国产精品毛片久久久久久久| 亚洲永久精品大片| 国产成人精品网址| 在线亚洲高清视频| 久久午夜羞羞影院免费观看| 一区二区三区在线视频观看58| 久久福利视频一区二区| 91一区一区三区| 亚洲精品一线二线三线| 亚洲精品自拍动漫在线| 韩国理伦片一区二区三区在线播放| 色综合色综合色综合色综合色综合| 欧美一区二区三区系列电影| 中文字幕亚洲区| 国产一区二区在线观看视频|