-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathusbdef.inc
144 lines (141 loc) · 3.34 KB
/
usbdef.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
;; device state
POWERED_STATE EQU 0 ; the device is powered
DEFAULT_STATE EQU 1 ; state after a USB reset
ADDRESSED_STATE EQU 2 ; the device is addressed
CONFIGURED_STATE EQU 3 ; the device is configured
SUSPENDED_STATE EQU 4 ; the device is suspended
;; BDnSTAT bit definitions
UOWN EQU 7
DTS EQU 6
DTSEN EQU 3
BSTALL EQU 2
;; BD register addresses
BD0OST EQU 0x0400
BD0OBC EQU 0x0401
BD0OAL EQU 0x0402
BD0OAH EQU 0x0403
BD0IST EQU 0x0404
BD0IBC EQU 0x0405
BD0IAL EQU 0x0406
BD0IAH EQU 0x0407
BD1OST EQU 0x0408
BD1OBC EQU 0x0409
BD1OAL EQU 0x040A
BD1OAH EQU 0x040B
BD1IST EQU 0x040C
BD1IBC EQU 0x040D
BD1IAL EQU 0x040E
BD1IAH EQU 0x040F
BD2OST EQU 0x0410
BD2OBC EQU 0x0411
BD2OAL EQU 0x0412
BD2OAH EQU 0x0413
BD2IST EQU 0x0414
BD2IBC EQU 0x0415
BD2IAL EQU 0x0416
BD2IAH EQU 0x0417
BD3OST EQU 0x0418
BD3OBC EQU 0x0419
BD3OAL EQU 0x041A
BD3OAH EQU 0x041B
BD3IST EQU 0x041C
BD3IBC EQU 0x041D
BD3IAL EQU 0x041E
BD3IAH EQU 0x041F
BD4OST EQU 0x0420
BD4OBC EQU 0x0421
BD4OAL EQU 0x0422
BD4OAH EQU 0x0423
BD4IST EQU 0x0424
BD4IBC EQU 0x0425
BD4IAL EQU 0x0426
BD4IAH EQU 0x0427
BD5OST EQU 0x0428
BD5OBC EQU 0x0429
BD5OAL EQU 0x042A
BD5OAH EQU 0x042B
BD5IST EQU 0x042C
BD5IBC EQU 0x042D
BD5IAL EQU 0x042E
BD5IAH EQU 0x042F
BD6OST EQU 0x0430
BD6OBC EQU 0x0431
BD6OAL EQU 0x0432
BD6OAH EQU 0x0433
BD6IST EQU 0x0434
BD6IBC EQU 0x0435
BD6IAL EQU 0x0436
BD6IAH EQU 0x0437
BD7OST EQU 0x0438
BD7OBC EQU 0x0439
BD7OAL EQU 0x043A
BD7OAH EQU 0x043B
BD7IST EQU 0x043C
BD7IBC EQU 0x043D
BD7IAL EQU 0x043E
BD7IAH EQU 0x043F
BD8OST EQU 0x0440
BD8OBC EQU 0x0441
BD8OAL EQU 0x0442
BD8OAH EQU 0x0443
BD8IST EQU 0x0444
BD8IBC EQU 0x0445
BD8IAL EQU 0x0446
BD8IAH EQU 0x0447
BD9OST EQU 0x0448
BD9OBC EQU 0x0449
BD9OAL EQU 0x044A
BD9OAH EQU 0x044B
BD9IST EQU 0x044C
BD9IBC EQU 0x044D
BD9IAL EQU 0x044E
BD9IAH EQU 0x044F
BD10OST EQU 0x0450
BD10OBC EQU 0x0451
BD10OAL EQU 0x0452
BD10OAH EQU 0x0453
BD10IST EQU 0x0454
BD10IBC EQU 0x0455
BD10IAL EQU 0x0456
BD10IAH EQU 0x0457
BD11OST EQU 0x0458
BD11OBC EQU 0x0459
BD11OAL EQU 0x045A
BD11OAH EQU 0x045B
BD11IST EQU 0x045C
BD11IBC EQU 0x045D
BD11IAL EQU 0x045E
BD11IAH EQU 0x045F
BD12OST EQU 0x0460
BD12OBC EQU 0x0461
BD12OAL EQU 0x0462
BD12OAH EQU 0x0463
BD12IST EQU 0x0464
BD12IBC EQU 0x0465
BD12IAL EQU 0x0466
BD12IAH EQU 0x0467
BD13OST EQU 0x0468
BD13OBC EQU 0x0469
BD13OAL EQU 0x046A
BD13OAH EQU 0x046B
BD13IST EQU 0x046C
BD13IBC EQU 0x046D
BD13IAL EQU 0x046E
BD13IAH EQU 0x046F
BD14OST EQU 0x0470
BD14OBC EQU 0x0471
BD14OAL EQU 0x0472
BD14OAH EQU 0x0473
BD14IST EQU 0x0474
BD14IBC EQU 0x0475
BD14IAL EQU 0x0476
BD14IAH EQU 0x0477
BD15OST EQU 0x0478
BD15OBC EQU 0x0479
BD15OAL EQU 0x047A
BD15OAH EQU 0x047B
BD15IST EQU 0x047C
BD15IBC EQU 0x047D
BD15IAL EQU 0x047E
BD15IAH EQU 0x047F
USBDATA EQU 0x0500