abse/smart-ring-flex
A tscircuit package created by abse.
- Version
- 0.0.24
- License
- unset
- Stars
- 0
firmware/onboard-programmer/ring-service-candidate/usb_descr.rst
1 ;--------------------------------------------------------
2 ; File Created by SDCC : free open source ANSI-C Compiler
3 ; Version 4.2.0 #13081 (Linux)
4 ;--------------------------------------------------------
5 .module usb_descr
6 .optsdcc -mmcs51 --model-small
7
8 ;--------------------------------------------------------
9 ; Public variables in this module
10 ;--------------------------------------------------------
11 .globl _InterfDescr
12 .globl _SerDescr
13 .globl _ProdDescr
14 .globl _ManufDescr
15 .globl _LangDescr
16 .globl _ReportDescrLen
17 .globl _ReportDescr
18 .globl _CfgDescr
19 .globl _DevDescr
20 .globl _EP1_buffer
21 .globl _EP0_buffer
22 ;--------------------------------------------------------
23 ; special function registers
24 ;--------------------------------------------------------
25 .area RSEG (ABS,DATA)
000000 26 .org 0x0000
27 ;--------------------------------------------------------
28 ; special function bits
29 ;--------------------------------------------------------
30 .area RSEG (ABS,DATA)
000000 31 .org 0x0000
32 ;--------------------------------------------------------
33 ; overlayable register banks
34 ;--------------------------------------------------------
35 .area REG_BANK_0 (REL,OVR,DATA)
000000 36 .ds 8
37 ;--------------------------------------------------------
38 ; internal ram data
39 ;--------------------------------------------------------
40 .area DSEG (DATA)
41 ;--------------------------------------------------------
42 ; overlayable items in internal ram
43 ;--------------------------------------------------------
44 ;--------------------------------------------------------
45 ; indirectly addressable internal ram data
46 ;--------------------------------------------------------
47 .area ISEG (DATA)
48 ;--------------------------------------------------------
49 ; absolute internal ram data
50 ;--------------------------------------------------------
51 .area IABS (ABS,DATA)
52 .area IABS (ABS,DATA)
53 ;--------------------------------------------------------
54 ; bit data
55 ;--------------------------------------------------------
56 .area BSEG (BIT)
57 ;--------------------------------------------------------
58 ; paged external ram data
59 ;--------------------------------------------------------
60 .area PSEG (PAG,XDATA)
61 ;--------------------------------------------------------
62 ; external ram data
63 ;--------------------------------------------------------
64 .area XSEG (XDATA)
000000 65 _EP0_buffer = 0x0000
00000A 66 _EP1_buffer = 0x000a
67 ;--------------------------------------------------------
68 ; absolute external ram data
69 ;--------------------------------------------------------
70 .area XABS (ABS,XDATA)
71 ;--------------------------------------------------------
72 ; external initialized ram data
73 ;--------------------------------------------------------
74 .area HOME (CODE)
75 .area GSINIT0 (CODE)
76 .area GSINIT1 (CODE)
77 .area GSINIT2 (CODE)
78 .area GSINIT3 (CODE)
79 .area GSINIT4 (CODE)
80 .area GSINIT5 (CODE)
81 .area GSINIT (CODE)
82 .area GSFINAL (CODE)
83 .area CSEG (CODE)
84 ;--------------------------------------------------------
85 ; global & static initialisations
86 ;--------------------------------------------------------
87 .area HOME (CODE)
88 .area GSINIT (CODE)
89 .area GSFINAL (CODE)
90 .area GSINIT (CODE)
91 ;--------------------------------------------------------
92 ; Home
93 ;--------------------------------------------------------
94 .area HOME (CODE)
95 .area HOME (CODE)
96 ;--------------------------------------------------------
97 ; code
98 ;--------------------------------------------------------
99 .area CSEG (CODE)
100 .area CSEG (CODE)
101 .area CONST (CODE)
001948 102 _DevDescr:
001948 12 103 .db #0x12 ; 18
001949 01 104 .db #0x01 ; 1
00194A 10 01 105 .byte #0x10, #0x01 ; 272
00194C 00 106 .db #0x00 ; 0
00194D 00 107 .db #0x00 ; 0
00194E 00 108 .db #0x00 ; 0
00194F 08 109 .db #0x08 ; 8
001950 09 12 110 .byte #0x09, #0x12 ; 4617
001952 5D C5 111 .byte #0x5d, #0xc5 ; 50525
001954 00 01 112 .byte #0x00, #0x01 ; 256
001956 01 113 .db #0x01 ; 1
001957 02 114 .db #0x02 ; 2
001958 03 115 .db #0x03 ; 3
001959 01 116 .db #0x01 ; 1
00195A 117 _CfgDescr:
00195A 09 118 .db #0x09 ; 9
00195B 02 119 .db #0x02 ; 2
00195C 29 00 120 .byte #0x29, #0x00 ; 41
00195E 01 121 .db #0x01 ; 1
00195F 01 122 .db #0x01 ; 1
001960 00 123 .db #0x00 ; 0
001961 80 124 .db #0x80 ; 128
001962 E1 125 .db #0xe1 ; 225
001963 09 126 .db #0x09 ; 9
001964 04 127 .db #0x04 ; 4
001965 00 128 .db #0x00 ; 0
001966 00 129 .db #0x00 ; 0
001967 02 130 .db #0x02 ; 2
001968 03 131 .db #0x03 ; 3
001969 00 132 .db #0x00 ; 0
00196A 00 133 .db #0x00 ; 0
00196B 04 134 .db #0x04 ; 4
00196C 09 135 .db #0x09 ; 9
00196D 21 136 .db #0x21 ; 33
00196E 10 01 137 .byte #0x10, #0x01 ; 272
001970 00 138 .db #0x00 ; 0
001971 01 139 .db #0x01 ; 1
001972 22 140 .db #0x22 ; 34
001973 18 00 141 .byte #0x18, #0x00 ; 24
001975 07 142 .db #0x07 ; 7
001976 05 143 .db #0x05 ; 5
001977 81 144 .db #0x81 ; 129
001978 03 145 .db #0x03 ; 3
001979 40 00 146 .byte #0x40, #0x00 ; 64
00197B 01 147 .db #0x01 ; 1
00197C 07 148 .db #0x07 ; 7
00197D 05 149 .db #0x05 ; 5
00197E 01 150 .db #0x01 ; 1
00197F 03 151 .db #0x03 ; 3
001980 40 00 152 .byte #0x40, #0x00 ; 64
001982 01 153 .db #0x01 ; 1
001983 154 _ReportDescr:
001983 06 155 .db #0x06 ; 6
001984 00 156 .db #0x00 ; 0
001985 FF 157 .db #0xff ; 255
001986 09 158 .db #0x09 ; 9
001987 01 159 .db #0x01 ; 1
001988 A1 160 .db #0xa1 ; 161
001989 01 161 .db #0x01 ; 1
00198A 15 162 .db #0x15 ; 21
00198B 00 163 .db #0x00 ; 0
00198C 25 164 .db #0x25 ; 37
00198D FF 165 .db #0xff ; 255
00198E 75 166 .db #0x75 ; 117 'u'
00198F 08 167 .db #0x08 ; 8
001990 95 168 .db #0x95 ; 149
001991 40 169 .db #0x40 ; 64
001992 09 170 .db #0x09 ; 9
001993 01 171 .db #0x01 ; 1
001994 81 172 .db #0x81 ; 129
001995 02 173 .db #0x02 ; 2
001996 09 174 .db #0x09 ; 9
001997 01 175 .db #0x01 ; 1
001998 91 176 .db #0x91 ; 145
001999 02 177 .db #0x02 ; 2
00199A C0 178 .db #0xc0 ; 192
00199B 179 _ReportDescrLen:
00199B 18 180 .db #0x18 ; 24
00199C 181 _LangDescr:
00199C 04 03 182 .byte #0x04, #0x03 ; 772
00199E 09 04 183 .byte #0x09, #0x04 ; 1033
0019A0 184 _ManufDescr:
0019A0 18 03 185 .byte #0x18, #0x03 ; 792
0019A2 77 00 186 .byte #0x77, #0x00 ; 119
0019A4 61 00 187 .byte #0x61, #0x00 ; 97
0019A6 67 00 188 .byte #0x67, #0x00 ; 103
0019A8 69 00 189 .byte #0x69, #0x00 ; 105
0019AA 6D 00 190 .byte #0x6d, #0x00 ; 109
0019AC 69 00 191 .byte #0x69, #0x00 ; 105
0019AE 6E 00 192 .byte #0x6e, #0x00 ; 110
0019B0 61 00 193 .byte #0x61, #0x00 ; 97
0019B2 74 00 194 .byte #0x74, #0x00 ; 116
0019B4 6F 00 195 .byte #0x6f, #0x00 ; 111
0019B6 72 00 196 .byte #0x72, #0x00 ; 114
0019B8 197 _ProdDescr:
0019B8 28 03 198 .byte #0x28, #0x03 ; 808
0019BA 53 00 199 .byte #0x53, #0x00 ; 83
0019BC 6D 00 200 .byte #0x6d, #0x00 ; 109
0019BE 61 00 201 .byte #0x61, #0x00 ; 97
0019C0 72 00 202 .byte #0x72, #0x00 ; 114
0019C2 74 00 203 .byte #0x74, #0x00 ; 116
0019C4 52 00 204 .byte #0x52, #0x00 ; 82
0019C6 69 00 205 .byte #0x69, #0x00 ; 105
0019C8 6E 00 206 .byte #0x6e, #0x00 ; 110
0019CA 67 00 207 .byte #0x67, #0x00 ; 103
0019CC 20 00 208 .byte #0x20, #0x00 ; 32
0019CE 43 00 209 .byte #0x43, #0x00 ; 67
0019D0 4D 00 210 .byte #0x4d, #0x00 ; 77
0019D2 53 00 211 .byte #0x53, #0x00 ; 83
0019D4 49 00 212 .byte #0x49, #0x00 ; 73
0019D6 53 00 213 .byte #0x53, #0x00 ; 83
0019D8 2D 00 214 .byte #0x2d, #0x00 ; 45
0019DA 44 00 215 .byte #0x44, #0x00 ; 68
0019DC 41 00 216 .byte #0x41, #0x00 ; 65
0019DE 50 00 217 .byte #0x50, #0x00 ; 80
0019E0 218 _SerDescr:
0019E0 0C 03 219 .byte #0x0c, #0x03 ; 780
0019E2 43 00 220 .byte #0x43, #0x00 ; 67
0019E4 48 00 221 .byte #0x48, #0x00 ; 72
0019E6 35 00 222 .byte #0x35, #0x00 ; 53
0019E8 35 00 223 .byte #0x35, #0x00 ; 53
0019EA 78 00 224 .byte #0x78, #0x00 ; 120
0019EC 225 _InterfDescr:
0019EC 12 03 226 .byte #0x12, #0x03 ; 786
0019EE 48 00 227 .byte #0x48, #0x00 ; 72
0019F0 49 00 228 .byte #0x49, #0x00 ; 73
0019F2 44 00 229 .byte #0x44, #0x00 ; 68
0019F4 20 00 230 .byte #0x20, #0x00 ; 32
0019F6 44 00 231 .byte #0x44, #0x00 ; 68
0019F8 61 00 232 .byte #0x61, #0x00 ; 97
0019FA 74 00 233 .byte #0x74, #0x00 ; 116
0019FC 61 00 234 .byte #0x61, #0x00 ; 97
235 .area CABS (ABS,CODE)