identify.data
4.15 KB
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
/* word 0;
* 15 0=ATA 1=ATAPI;
* 14..8 not used, 0;
* 7 1=removable media;
* 6 1=not removable ctrl or device;
* 5..1 reserved;
* 0;
*/
0000
/* word 1: # of cylinders; */
3FFF
/* word 2: reserved; */
0000
/* word 3: # of logical heads; */
0010
/* word 4..5: not used; */
0000
0000
/* word 6: # of logical sectors per track; */
003F
/* word 7..9: not used; */
0000
0000
0000
/* word 10..19: drive serial number; */
3020
2020
2020
2020
2020
2020
2020
2020
2020
2020
/* word 20: not used; */
0000
/* word 21: buffer size in 512byte increments, 0=not specified; */
0004
/* word 22: # of vendor specific ecc bytes (long cmds) */
0000
/* word 23..26: firmware revision, 8 ascii; */
5631
2020
2020
2020
/* word 27..46: model number, 40 ascii; */
4272
6F61
644F
6E20
4242
2D55
5342
2D46
4C41
5348
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
/* word 47: max # of sectors for multiple cmds; */
8004
/* word 48: reserved; */
0000
/* word 49: capabilities;
* 15..14 reserved;
* 13 standby timer, 0=standard, 1=vendor specific;
* 12 reserved;
* 11 1=IORDY supported, 0=maybe;
* 10 1=IORDY can be disabled;
* 9 1=LBA supported;
* 8 1=DMA supported;
* 7..0 not used;
*/
0F00
/* word 50: reserved: */
0000
/* word 51: pio data transfer mode; */
2000
/* word 52: dma data transfer mode; */
2000
/* word 53: additional word control;
* 15..3 reserved;
* 2 1=fields in words 88 are valid;
* 1 1=fields in words 64..70 are valid;
* 0 1=fields in words 54..58 are valid;
*/
0007
/* word 54: # of current logical cylinders; */
3FFF
/* word 55: # of current logical heads; */
0010
/* word 56: # of logical sectors per track; */
003F
/* word 57..58: current capacity in sectors; */
0000
1000
/* word 59: multiple sector setting;
* 15..9 reserved
* 8 1=setting is valid;
* 7..0 number of multiple sectors;
*/
0100
/* word 60..61: total number of LBA sectors; */
0000
1000
/* word 62: reserved; */
0000
/* word 63: multi-word dma mode active;
* 15..8 mode active;
* 7..0 modes supported;
*/
0407
/* word 64: pio modes;
* 15..8 reserved;
* 7..0 advanced modes supported;
*/
0001
/* word 65: minimum multi-dma transfer time in ns; */
0078
/* word 66: mfg recommended multi-dma transfer time in ns; */
0078
/* word 67: minimum pio transfer time without IORDY in ns; */
0078
/* word 68: minimum pio transfer time with IORDY in ns; */
0078
/* word 69..79: reserved; */
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
/* word 80: ata support; */
001e
/* word 81: minor version number; */
0001
/* word 82: cmd set support;
* 15 1=supports IDENTIFY cmd;
* 14 1=supports NOP cmd;
* 13 1=supports WRITE BUFFER cmd;
* 12 1=supports READ BUFFER cmd;
* 11 1=supports READ BUFFER cmd;
* 10 1=supports host protected area features cmd;
* 9 1=supports DEVICE RESET cmd;
* 8 1=supports SERVICE INTERRUPT;
* 7 1=supports RELEASE INTERRUPT;
* 6 1=supports LOOK AHEAD;
* 5 1=supports WRITE CACHE;
* 4 1=supports PACKET COMMAND FEATURE SET;
* 3 1=supports POWER MANAGEMENT FEATURE SET;
* 2 1=supports REMOVABLE FEATURE SET;
* 1 1=supports SECUTIRY FEATURE SET;
* 0 1=supports SMART FEATURES;
* word 83:
* word 84:
*/
0000
0000
0000
/* word 85:
* word 86:
* word 87:
*/
0000
0000
0000
/* word 88: udma modes; */
0000
/* word 89..127; reserved; */
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
/* word 128: security status; */
0000
/* word 129..130: reserved; */
0000
0000
/* word 131: spin at power-up; */
0000
/* word 132..255; vendor specific; */
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000