⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dscr.a51

📁 网上流传的usb_blaster原理图里的CPLD源码,主要是实现usb时序转换成JATG时序输出!
💻 A51
字号:
;;-----------------------------------------------------------------------------;;   File:      dscr.a51;;   Contents:   Descriptor data tables for usbjtag.;;-----------------------------------------------------------------------------;; This file has been derived from dscr.a51 delivered with CY3681;; development kit from Cypress Semiconductor. That is;;   Copyright (c) 1997 AnchorChips, Inc. All rights reserved;;-----------------------------------------------------------------------------   DSCR_DEVICE   equ   1   ;; Descriptor type: DeviceDSCR_CONFIG   equ   2   ;; Descriptor type: ConfigurationDSCR_STRING   equ   3   ;; Descriptor type: StringDSCR_INTRFC   equ   4   ;; Descriptor type: InterfaceDSCR_ENDPNT   equ   5   ;; Descriptor type: EndpointDSCR_DEVQUAL  equ   6   ;; Descriptor type: Device QualifierDSCR_DEVICE_LEN   equ   18DSCR_CONFIG_LEN   equ    9DSCR_INTRFC_LEN   equ    9DSCR_ENDPNT_LEN   equ    7DSCR_DEVQUAL_LEN  equ   10ET_CONTROL   equ   0   ;; Endpoint type: ControlET_ISO       equ   1   ;; Endpoint type: IsochronousET_BULK      equ   2   ;; Endpoint type: BulkET_INT       equ   3   ;; Endpoint type: Interruptpublic      DeviceDscr, DeviceQualDscr, HighSpeedConfigDscr, FullSpeedConfigDscr, StringDscr, UserDscrDSCR   SEGMENT   CODE PAGE;;-----------------------------------------------------------------------------;; Global Variables;;-----------------------------------------------------------------------------      rseg DSCR              ;; locate the descriptor table in on-part memory.DeviceDscr:         db   DSCR_DEVICE_LEN   ;; Descriptor length      db   DSCR_DEVICE       ;; Decriptor type      dw   1001H             ;; Specification Version (BCD)      db   00H               ;; Device class      db   00H               ;; Device sub-class      db   00H               ;; Device sub-sub-class      db   40H               ;; Maximum packet size      dw   016C0H            ;; Vendor ID      dw   006ADH            ;; Product ID      dw   0004H             ;; Product version ID (4.00)      db   1                 ;; Manufacturer string index      db   2                 ;; Product string index      db   3                 ;; Serial number string index      db   1                 ;; Number of configurationsDeviceQualDscr:      db   DSCR_DEVQUAL_LEN  ;; Descriptor length      db   DSCR_DEVQUAL      ;; Decriptor type      dw   1001H             ;; Specification Version (BCD)      db   0FFH              ;; Device class      db   0FFH              ;; Device sub-class      db   0FFH              ;; Device sub-sub-class      db   40H               ;; Maximum packet size      db   1                 ;; Number of configurations      db   0                 ;; ReservedHighSpeedConfigDscr:         db   DSCR_CONFIG_LEN   ;; Descriptor length      db   DSCR_CONFIG       ;; Descriptor type      db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr) mod 256 ;; Total Length (LSB)      db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr)  /  256 ;; Total Length (MSB)      db   1                 ;; Number of interfaces      db   1                 ;; Configuration number      db   0                 ;; Configuration string      db   10000000b         ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)      db   75                ;; Power requirement (div 2 ma);; Interface Descriptor      db   DSCR_INTRFC_LEN   ;; Descriptor length      db   DSCR_INTRFC       ;; Descriptor type      db   0                 ;; Zero-based index of this interface      db   0                 ;; Alternate setting      db   2                 ;; Number of end points       db   0FFH              ;; Interface class      db   0FFH              ;; Interface sub class      db   0FFH              ;; Interface sub sub class      db   2                 ;; Interface descriptor string index      ;; Endpoint Descriptor      db   DSCR_ENDPNT_LEN   ;; Descriptor length      db   DSCR_ENDPNT       ;; Descriptor type      db   81H               ;; Endpoint number, and direction      db   ET_BULK           ;; Endpoint type      db   40H               ;; Maximum packet size (LSB)      db   00H               ;; Max packect size (MSB)      db   00H               ;; Polling interval;; Endpoint Descriptor      db   DSCR_ENDPNT_LEN   ;; Descriptor length      db   DSCR_ENDPNT       ;; Descriptor type      db   02H               ;; Endpoint number, and direction      db   ET_BULK           ;; Endpoint type      db   40H               ;; Maximum packet size (LSB)      db   00H               ;; Max packect size (MSB)      db   00H               ;; Polling intervalHighSpeedConfigDscrEnd:   FullSpeedConfigDscr:         db   DSCR_CONFIG_LEN   ;; Descriptor length      db   DSCR_CONFIG       ;; Descriptor type      db   (FullSpeedConfigDscrEnd-FullSpeedConfigDscr) mod 256 ;; Total Length (LSB)      db   (FullSpeedConfigDscrEnd-FullSpeedConfigDscr)  /  256 ;; Total Length (MSB)      db   1                 ;; Number of interfaces      db   1                 ;; Configuration number      db   0                 ;; Configuration string      db   10000000b         ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)      db   75                ;; Power requirement (div 2 ma);; Interface Descriptor      db   DSCR_INTRFC_LEN   ;; Descriptor length      db   DSCR_INTRFC       ;; Descriptor type      db   0                 ;; Zero-based index of this interface      db   0                 ;; Alternate setting      db   2                 ;; Number of end points       db   0FFH              ;; Interface class      db   0FFH              ;; Interface sub class      db   0FFH              ;; Interface sub sub class      db   2                 ;; Interface descriptor string index      ;; Endpoint Descriptor      db   DSCR_ENDPNT_LEN   ;; Descriptor length      db   DSCR_ENDPNT       ;; Descriptor type      db   81H               ;; Endpoint number, and direction      db   ET_BULK           ;; Endpoint type      db   40H               ;; Maximum packet size (LSB)      db   00H               ;; Max packect size (MSB)      db   00H               ;; Polling interval;; Endpoint Descriptor      db   DSCR_ENDPNT_LEN   ;; Descriptor length      db   DSCR_ENDPNT       ;; Descriptor type      db   02H               ;; Endpoint number, and direction      db   ET_BULK           ;; Endpoint type      db   40H               ;; Maximum packet size (LSB)      db   00H               ;; Max packect size (MSB)      db   00H               ;; Polling intervalFullSpeedConfigDscrEnd:   StringDscr:StringDscr0:         db   StringDscr0End-StringDscr0      ;; String descriptor length      db   DSCR_STRING      db   09H,04HStringDscr0End:StringDscr1:         db   StringDscr1End-StringDscr1      ;; String descriptor length      db   DSCR_STRING      db   'i',00      db   'x',00      db   'o',00      db   '.',00      db   'd',00      db   'e',00StringDscr1End:StringDscr2:         db   StringDscr2End-StringDscr2      ;; Descriptor length      db   DSCR_STRING      db   'U',00      db   'S',00      db   'B',00      db   '-',00      db   'J',00      db   'T',00      db   'A',00      db   'G',00      db   '-',00      db   'I',00      db   'F',00StringDscr2End:;; Serial numberStringDscr3:         db   StringDscr3End-StringDscr3      ;; Descriptor length      db   DSCR_STRING      db '0',0      db '0',0      db '0',0      db '0',0      db '0',0      db '0',0      db '0',0      db '0',0StringDscr3End:UserDscr:            dw   0000H      end      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -