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.lst
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)
000000 102 _DevDescr:
000000 12 103 .db #0x12 ; 18
000001 01 104 .db #0x01 ; 1
000002 10 01 105 .byte #0x10, #0x01 ; 272
000004 00 106 .db #0x00 ; 0
000005 00 107 .db #0x00 ; 0
000006 00 108 .db #0x00 ; 0
000007 08 109 .db #0x08 ; 8
000008 09 12 110 .byte #0x09, #0x12 ; 4617
00000A 5D C5 111 .byte #0x5d, #0xc5 ; 50525
00000C 00 01 112 .byte #0x00, #0x01 ; 256
00000E 01 113 .db #0x01 ; 1
00000F 02 114 .db #0x02 ; 2
000010 03 115 .db #0x03 ; 3
000011 01 116 .db #0x01 ; 1
000012 117 _CfgDescr:
000012 09 118 .db #0x09 ; 9
000013 02 119 .db #0x02 ; 2
000014 29 00 120 .byte #0x29, #0x00 ; 41
000016 01 121 .db #0x01 ; 1
000017 01 122 .db #0x01 ; 1
000018 00 123 .db #0x00 ; 0
000019 80 124 .db #0x80 ; 128
00001A E1 125 .db #0xe1 ; 225
00001B 09 126 .db #0x09 ; 9
00001C 04 127 .db #0x04 ; 4
00001D 00 128 .db #0x00 ; 0
00001E 00 129 .db #0x00 ; 0
00001F 02 130 .db #0x02 ; 2
000020 03 131 .db #0x03 ; 3
000021 00 132 .db #0x00 ; 0
000022 00 133 .db #0x00 ; 0
000023 04 134 .db #0x04 ; 4
000024 09 135 .db #0x09 ; 9
000025 21 136 .db #0x21 ; 33
000026 10 01 137 .byte #0x10, #0x01 ; 272
000028 00 138 .db #0x00 ; 0
000029 01 139 .db #0x01 ; 1
00002A 22 140 .db #0x22 ; 34
00002B 18 00 141 .byte #0x18, #0x00 ; 24
00002D 07 142 .db #0x07 ; 7
00002E 05 143 .db #0x05 ; 5
00002F 81 144 .db #0x81 ; 129
000030 03 145 .db #0x03 ; 3
000031 40 00 146 .byte #0x40, #0x00 ; 64
000033 01 147 .db #0x01 ; 1
000034 07 148 .db #0x07 ; 7
000035 05 149 .db #0x05 ; 5
000036 01 150 .db #0x01 ; 1
000037 03 151 .db #0x03 ; 3
000038 40 00 152 .byte #0x40, #0x00 ; 64
00003A 01 153 .db #0x01 ; 1
00003B 154 _ReportDescr:
00003B 06 155 .db #0x06 ; 6
00003C 00 156 .db #0x00 ; 0
00003D FF 157 .db #0xff ; 255
00003E 09 158 .db #0x09 ; 9
00003F 01 159 .db #0x01 ; 1
000040 A1 160 .db #0xa1 ; 161
000041 01 161 .db #0x01 ; 1
000042 15 162 .db #0x15 ; 21
000043 00 163 .db #0x00 ; 0
000044 25 164 .db #0x25 ; 37
000045 FF 165 .db #0xff ; 255
000046 75 166 .db #0x75 ; 117 'u'
000047 08 167 .db #0x08 ; 8
000048 95 168 .db #0x95 ; 149
000049 40 169 .db #0x40 ; 64
00004A 09 170 .db #0x09 ; 9
00004B 01 171 .db #0x01 ; 1
00004C 81 172 .db #0x81 ; 129
00004D 02 173 .db #0x02 ; 2
00004E 09 174 .db #0x09 ; 9
00004F 01 175 .db #0x01 ; 1
000050 91 176 .db #0x91 ; 145
000051 02 177 .db #0x02 ; 2
000052 C0 178 .db #0xc0 ; 192
000053 179 _ReportDescrLen:
000053 18 180 .db #0x18 ; 24
000054 181 _LangDescr:
000054 04 03 182 .byte #0x04, #0x03 ; 772
000056 09 04 183 .byte #0x09, #0x04 ; 1033
000058 184 _ManufDescr:
000058 18 03 185 .byte #0x18, #0x03 ; 792
00005A 77 00 186 .byte #0x77, #0x00 ; 119
00005C 61 00 187 .byte #0x61, #0x00 ; 97
00005E 67 00 188 .byte #0x67, #0x00 ; 103
000060 69 00 189 .byte #0x69, #0x00 ; 105
000062 6D 00 190 .byte #0x6d, #0x00 ; 109
000064 69 00 191 .byte #0x69, #0x00 ; 105
000066 6E 00 192 .byte #0x6e, #0x00 ; 110
000068 61 00 193 .byte #0x61, #0x00 ; 97
00006A 74 00 194 .byte #0x74, #0x00 ; 116
00006C 6F 00 195 .byte #0x6f, #0x00 ; 111
00006E 72 00 196 .byte #0x72, #0x00 ; 114
000070 197 _ProdDescr:
000070 28 03 198 .byte #0x28, #0x03 ; 808
000072 53 00 199 .byte #0x53, #0x00 ; 83
000074 6D 00 200 .byte #0x6d, #0x00 ; 109
000076 61 00 201 .byte #0x61, #0x00 ; 97
000078 72 00 202 .byte #0x72, #0x00 ; 114
00007A 74 00 203 .byte #0x74, #0x00 ; 116
00007C 52 00 204 .byte #0x52, #0x00 ; 82
00007E 69 00 205 .byte #0x69, #0x00 ; 105
000080 6E 00 206 .byte #0x6e, #0x00 ; 110
000082 67 00 207 .byte #0x67, #0x00 ; 103
000084 20 00 208 .byte #0x20, #0x00 ; 32
000086 43 00 209 .byte #0x43, #0x00 ; 67
000088 4D 00 210 .byte #0x4d, #0x00 ; 77
00008A 53 00 211 .byte #0x53, #0x00 ; 83
00008C 49 00 212 .byte #0x49, #0x00 ; 73
00008E 53 00 213 .byte #0x53, #0x00 ; 83
000090 2D 00 214 .byte #0x2d, #0x00 ; 45
000092 44 00 215 .byte #0x44, #0x00 ; 68
000094 41 00 216 .byte #0x41, #0x00 ; 65
000096 50 00 217 .byte #0x50, #0x00 ; 80
000098 218 _SerDescr:
000098 0C 03 219 .byte #0x0c, #0x03 ; 780
00009A 43 00 220 .byte #0x43, #0x00 ; 67
00009C 48 00 221 .byte #0x48, #0x00 ; 72
00009E 35 00 222 .byte #0x35, #0x00 ; 53
0000A0 35 00 223 .byte #0x35, #0x00 ; 53
0000A2 78 00 224 .byte #0x78, #0x00 ; 120
0000A4 225 _InterfDescr:
0000A4 12 03 226 .byte #0x12, #0x03 ; 786
0000A6 48 00 227 .byte #0x48, #0x00 ; 72
0000A8 49 00 228 .byte #0x49, #0x00 ; 73
0000AA 44 00 229 .byte #0x44, #0x00 ; 68
0000AC 20 00 230 .byte #0x20, #0x00 ; 32
0000AE 44 00 231 .byte #0x44, #0x00 ; 68
0000B0 61 00 232 .byte #0x61, #0x00 ; 97
0000B2 74 00 233 .byte #0x74, #0x00 ; 116
0000B4 61 00 234 .byte #0x61, #0x00 ; 97
235 .area CABS (ABS,CODE)