?? dscr.a51.dist
字號:
;;-----------------------------------------------------------------------------;; 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 06666H ;; Vendor ID dw 00620H ;; 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 'V',00 db 'e',00 db 'n',00 db 'd',00 db 'o',00 db 'r',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 + -