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

📄 dscr.lst

📁 针对USB开发板的HID键盘,里面有原代码,可以用KEIL直接编译通过,另外有原理图.
💻 LST
📖 第 1 页 / 共 2 页
字号:
0056 00              143           db   00H               ;; Interface sub sub class
0057 00              144           db   0               ;; Interface descriptor string index
                     145     
                     146     ;; HID Descriptor
0058 09              147           db   09h      ; length
0059 21              148           db   21h      ; type: HID
005A 1001            149           db   010h,01h      ; release: HID class rev 1.1
005C 00              150           db   00h      ; country code (none)
005D 01              151           db   01h      ; number of HID class descriptors to follow
005E 22              152           db   22h      ; report descriptor type (HID)
005F 3F              153           db   (HIDReportDscrEnd - HIDReportDscr) ; length of HID descriptor
0060 00              154           db   00h
                     155           
                     156     ;; Endpoint Descriptor
0061 07              157           db   DSCR_ENDPNT_LEN      ;; Descriptor length
0062 05              158           db   DSCR_ENDPNT         ;; Descriptor type
0063 81              159           db   81H               ;; Endpoint number, and direction
0064 03              160           db   ET_INT            ;; Endpoint type
0065 40              161           db   40H               ;; Maximun packet size (LSB)
0066 00              162           db   00H               ;; Max packect size (MSB)
0067 0A              163           db   0AH               ;; Polling interval
                     164     
                     165     ;; Endpoint Descriptor
0068 07              166           db   DSCR_ENDPNT_LEN      ;; Descriptor length
0069 05              167           db   DSCR_ENDPNT         ;; Descriptor type
006A 01              168           db   01H               ;; Endpoint number, and direction
006B 03              169           db   ET_INT            ;; Endpoint type
006C 40              170           db   40H               ;; Maximun packet size (LSB)
006D 00              171           db   00H               ;; Max packect size (MSB)
006E 0A              172           db   0AH               ;; Polling interval
                     173     
006F                 174     FullSpeedConfigDscrEnd:   
                     175     
006F 00              176           db    00h               ;; pad
0070                 177     StringDscr:
                     178     
0070                 179     StringDscr0:   
0070 04              180           db   StringDscr0End-StringDscr0      ;; String descriptor length
0071 03              181           db   DSCR_STRING
0072 0904            182           db   09H,04H
0074                 183     StringDscr0End:
                     184     
0074                 185     StringDscr1:   
0074 10              186           db   StringDscr1End-StringDscr1      ;; String descriptor length
0075 03              187           db   DSCR_STRING
0076 4300            188           db   'C',00
0078 7900            189           db   'y',00
A51 MACRO ASSEMBLER  DSCR                                                                 09/24/2007 17:04:30 PAGE     4

007A 7000            190           db   'p',00
007C 7200            191           db   'r',00
007E 6500            192           db   'e',00
0080 7300            193           db   's',00
0082 7300            194           db   's',00
0084                 195     StringDscr1End:
                     196     
0084                 197     StringDscr2:   
0084 0E              198           db   StringDscr2End-StringDscr2      ;; Descriptor length
0085 03              199           db   DSCR_STRING
0086 4500            200           db   'E',00
0088 5A00            201           db   'Z',00
008A 2D00            202           db   '-',00
008C 5500            203           db   'U',00
008E 5300            204           db   'S',00
0090 4200            205           db   'B',00
0092                 206     StringDscr2End:
                     207     
0092                 208     HIDReportDscr:
0092 0501            209             db 05h, 01h     ; Usage Page (Generic Desktop)
0094 0906            210             db 09h, 06h     ; Usage (Keyboard)
0096 A101            211             db 0A1h, 01h     ; Collection (Application)
0098 0507            212             db 05h, 07h     ;       Usage Page (Key codes)
009A 19E0            213             db 19h, 0E0h    ;       Usage minimum (234)
009C 29E7            214             db 29h, 0E7h    ;       Usage maximum (231)
009E 1500            215             db 15h, 00h     ;       Logical minimum (0)
00A0 2501            216             db 25h, 01h     ;       Logical maximum (1)
00A2 7501            217             db 75h, 01h     ;       Report size (1)
00A4 9508            218             db 95h, 08h     ;       Report count (8)
00A6 8102            219             db 81h, 02h     ;       Input (data, variable, absolute)
00A8 9501            220             db 95h, 01h     ;       Report count (1)
00AA 7508            221             db 75h, 08h     ;       Report size (8)
00AC 8101            222             db 81h, 01h     ;       Input (constant)
00AE 9505            223             db 95h, 05h     ;       Report count (5)
00B0 7501            224             db 75h, 01h     ;       Report size (1)
00B2 0508            225             db 05h, 08h     ;       Usage Page (LED)
00B4 1901            226             db 19h, 01h     ;       Usage minimum (1)
00B6 2905            227             db 29h, 05h     ;       Usage maximum (5)
00B8 9102            228             db 91h, 02h     ;       Output (data, variable, absolute)
00BA 9501            229             db 95h, 01h     ;       Report count (1)
00BC 7503            230             db 75h, 03h     ;       Report size (3)
00BE 9101            231             db 91h, 01h     ;       Output (constant)
00C0 9503            232             db 95h, 03h     ;       Report count (3)
00C2 7508            233             db 75h, 08h     ;       Report size (8)
00C4 1500            234             db 15h, 00h     ;       Logical minimum (0)
00C6 2565            235             db 25h, 65h     ;       Logical maximum (101)
00C8 0507            236             db 05h, 07h     ;       Usage page (key codes)
00CA 1900            237             db 19h, 00h     ;       Usage minimum (0)
00CC 2965            238             db 29h, 65h     ;       Usage maximum (101)
00CE 8100            239             db 81h, 00h     ;       Input (data, array)
00D0 C0              240             db 0C0h          ; End Collection
00D1                 241     HIDReportDscrEnd:
                     242     
00D1                 243     UserDscr:      
00D1 0000            244           dw   0000H
                     245           end
                                   
A51 MACRO ASSEMBLER  DSCR                                                                 09/24/2007 17:04:30 PAGE     5

SYMBOL TABLE LISTING
------ ----- -------


N A M E                 T Y P E  V A L U E   ATTRIBUTES

DEVICEDSCR . . . . . .  C ADDR   0000H   R   SEG=DSCR
DEVICEQUALDSCR . . . .  C ADDR   0012H   R   SEG=DSCR
DSCR . . . . . . . . .  C SEG    00D3H       REL=PAGE
DSCR_CONFIG. . . . . .  N NUMB   0002H   A   
DSCR_CONFIG_LEN. . . .  N NUMB   0009H   A   
DSCR_DEVICE. . . . . .  N NUMB   0001H   A   
DSCR_DEVICE_LEN. . . .  N NUMB   0012H   A   
DSCR_DEVQUAL . . . . .  N NUMB   0006H   A   
DSCR_DEVQUAL_LEN . . .  N NUMB   000AH   A   
DSCR_ENDPNT. . . . . .  N NUMB   0005H   A   
DSCR_ENDPNT_LEN. . . .  N NUMB   0007H   A   
DSCR_INTRFC. . . . . .  N NUMB   0004H   A   
DSCR_INTRFC_LEN. . . .  N NUMB   0009H   A   
DSCR_STRING. . . . . .  N NUMB   0003H   A   
ET_BULK. . . . . . . .  N NUMB   0002H   A   
ET_CONTROL . . . . . .  N NUMB   0000H   A   
ET_INT . . . . . . . .  N NUMB   0003H   A   
ET_ISO . . . . . . . .  N NUMB   0001H   A   
FULLSPEEDCONFIGDSCR. .  C ADDR   0046H   R   SEG=DSCR
FULLSPEEDCONFIGDSCREND  C ADDR   006FH   R   SEG=DSCR
HIDDSCR. . . . . . . .  C ADDR   002EH   R   SEG=DSCR
HIDDSCREND . . . . . .  C ADDR   0037H   R   SEG=DSCR
HIDREPORTDSCR. . . . .  C ADDR   0092H   R   SEG=DSCR
HIDREPORTDSCREND . . .  C ADDR   00D1H   R   SEG=DSCR
HIGHSPEEDCONFIGDSCR. .  C ADDR   001CH   R   SEG=DSCR
HIGHSPEEDCONFIGDSCREND  C ADDR   0045H   R   SEG=DSCR
STRINGDSCR . . . . . .  C ADDR   0070H   R   SEG=DSCR
STRINGDSCR0. . . . . .  C ADDR   0070H   R   SEG=DSCR
STRINGDSCR0END . . . .  C ADDR   0074H   R   SEG=DSCR
STRINGDSCR1. . . . . .  C ADDR   0074H   R   SEG=DSCR
STRINGDSCR1END . . . .  C ADDR   0084H   R   SEG=DSCR
STRINGDSCR2. . . . . .  C ADDR   0084H   R   SEG=DSCR
STRINGDSCR2END . . . .  C ADDR   0092H   R   SEG=DSCR
USERDSCR . . . . . . .  C ADDR   00D1H   R   SEG=DSCR


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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