blob: 0d1b3f28d9dba02790e0cf0c0a4da1e910746007 [file] [log] [blame]
Linus Walleij58871aa2008-09-17 22:37:06 +00001nx@enigma:~$ mtp-detect
2libmtp version: 0.3.1
3
4Listing raw device(s)
5 Found 1 device(s):
6 SanDisk: Sansa e280 v2 (0781:7422) @ bus 0, dev 6
7Attempting to connect device(s)
8PTP: Opening session
9USB low-level info:
10 Using kernel interface "usbfs"
11 bcdUSB: 512
12 bDeviceClass: 0
13 bDeviceSubClass: 0
14 bDeviceProtocol: 0
15 idVendor: 0781
16 idProduct: 7422
17 IN endpoint maxpacket: 512 bytes
18 OUT endpoint maxpacket: 512 bytes
19 Raw device info:
20 Bus location: 0
21 Device number: 6
22 Device entry info:
23 Vendor: SanDisk
24 Vendor id: 0x0781
25 Product: Sansa e280 v2
26 Vendor id: 0x7422
27 Device flags: 0x00000846
28Microsoft device descriptor 0xee:
29 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0.
30 0010: fe00 ..
31Microsoft device response to control message 1, CMD 0xfe:
32 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (...............
33 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP...........
34 0020: 0000 0000 0000 0000 ........
35Microsoft device response to control message 2, CMD 0xfe:
36 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (...............
37 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP...........
38 0020: 0000 0000 0000 0000 ........
39Device info:
40 Manufacturer: SanDisk
41 Model: Sansa e260
42 Device version: v03.01.16F
43 Serial number: 340BD1173804B5940000000000000000
44 Vendor extension ID: 0x00000006
45 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/AAVT: 1.0;
46 Detected object size: 64 bits
47Supported operations:
48 1001: get device info
49 1002: Open session
50 1003: Close session
51 1004: Get storage IDs
52 1005: Get storage info
53 1006: Get number of objects
54 1007: Get object handles
55 1008: Get object info
56 1009: Get object
57 100b: Delete object
58 100c: Send object info
59 100d: Send object
60 100f: Format storage
61 1014: Get device property description
62 1015: Get device property value
63 1016: Set device property value
64 1017: Reset device property value
65 101b: Get partial object
66 9101: Get secure time challenge
67 9102: Get secure time response
68 9103: Set license response
69 9104: Get sync list
70 9105: Send meter challenge query
71 9106: Get meter challenge
72 9107: Get meter response
73 9108: Clean data store
74 9109: Get license state
75 910a: Send WMDRM-PD Command
76 910b: Send WMDRM-PD Request
77 9170: Open Media Session
78 9171: Close Media Session
79 9172: Get Next Data Block
80 9173: Set Current Time Position
81 9180: Send Registration Request
82 9181: Get Registration Response
83 9182: Get Proximity Challenge
84 9183: Send Proximity Response
85 9184: Send WMDRM-ND License Request
86 9185: Get WMDRM-ND License Response
87 9201: Report Added/Deleted Items
88 9801: Get object properties supported
89 9802: Get object property description
90 9803: Get object property value
91 9804: Set object property value
92 9805: Get object property list
93 9810: Get object references
94 9811: Set object references
95Events supported:
96 0x4005
97 0x4004
98 0x4006
99Device Properties Supported:
100 0x5001: Battery Level
101 0x5002: Functional Mode
102 0xd100: Unknown property
103 0xd101: Secure Time
104 0xd102: Device Certificate
105 0xd103: Revocation Info
106 0xd401: Synchronization Partner
107 0xd402: Friendly Device Name
108Playable File (Object) Types and Object Properties Supported:
109 3000: Undefined Type
110 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
111 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
112 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
113 dc04: ObjectSize UINT64 data type READ ONLY
114 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
115 dc09: DateModified STRING data type DATETIME FORM READ ONLY
116 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
117 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
118 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
119 dc44: Name STRING data type GET/SET
120 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
121 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
122 3001: Association/Directory
123 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
124 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
125 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
126 dc04: ObjectSize UINT64 data type READ ONLY
127 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
128 dc09: DateModified STRING data type DATETIME FORM READ ONLY
129 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
130 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
131 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
132 dc44: Name STRING data type GET/SET
133 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
134 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
135 3008: MS Wave
136 d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET
137 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
138 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
139 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
140 dc04: ObjectSize UINT64 data type READ ONLY
141 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
142 dc09: DateModified STRING data type DATETIME FORM READ ONLY
143 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
144 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
145 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
146 dc42: SyncID STRING data type GET/SET
147 dc44: Name STRING data type GET/SET
148 dc46: Artist STRING data type GET/SET
149 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
150 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
151 dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET
152 dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET
153 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
154 dc8c: Genre STRING data type GET/SET
155 dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
156 dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET
157 dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
158 dc9a: AlbumName STRING data type GET/SET
159 dc9b: AlbumArtist STRING data type GET/SET
160 de92: BitRateType UINT16 data type enumeration: 2, GET/SET
161 de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET
162 de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
163 de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY
164 de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
165 3009: MP3
166 d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET
167 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
168 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
169 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
170 dc04: ObjectSize UINT64 data type READ ONLY
171 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
172 dc09: DateModified STRING data type DATETIME FORM READ ONLY
173 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
174 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
175 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
176 dc42: SyncID STRING data type GET/SET
177 dc44: Name STRING data type GET/SET
178 dc46: Artist STRING data type GET/SET
179 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
180 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
181 dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET
182 dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET
183 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
184 dc8c: Genre STRING data type GET/SET
185 dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
186 dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET
187 dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
188 dc9a: AlbumName STRING data type GET/SET
189 dc9b: AlbumArtist STRING data type GET/SET
190 de92: BitRateType UINT16 data type enumeration: 2, GET/SET
191 de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET
192 de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
193 de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY
194 de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
195 300a: MS AVI
196 d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET
197 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
198 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
199 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
200 dc04: ObjectSize UINT64 data type READ ONLY
201 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
202 dc09: DateModified STRING data type DATETIME FORM READ ONLY
203 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
204 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
205 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
206 dc42: SyncID STRING data type GET/SET
207 dc44: Name STRING data type GET/SET
208 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
209 dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET
210 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
211 dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY
212 dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY
213 dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET
214 dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET
215 dc8c: Genre STRING data type GET/SET
216 dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
217 dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET
218 de93: SampleRate UINT32 data type enumeration: 44100, 48000, GET/SET
219 de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET
220 de95: AudioBitDepth UINT32 data type enumeration: 8, 16, 32, GET/SET
221 de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET
222 de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY
223 de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 64000, STEP 1 GET/SET
224 de9b: VideoFourCCCodec UINT32 data type enumeration: 0, GET/SET
225 de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 672000, STEP 1 GET/SET
226 de9d: FramesPerThousandSeconds UINT32 data type enumeration: 20000, 30000, GET/SET
227 dea1: EncodingProfile STRING data type GET/SET
228 300c: ASF
229 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
230 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
231 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
232 dc04: ObjectSize UINT64 data type READ ONLY
233 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
234 dc09: DateModified STRING data type DATETIME FORM READ ONLY
235 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
236 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
237 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
238 dc44: Name STRING data type GET/SET
239 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
240 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
241 3801: JPEG
242 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
243 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
244 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
245 dc04: ObjectSize UINT64 data type READ ONLY
246 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
247 dc09: DateModified STRING data type DATETIME FORM READ ONLY
248 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
249 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
250 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
251 dc44: Name STRING data type GET/SET
252 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
253 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
254 dc87: Width UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY
255 dc88: Height UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY
256 3807: GIF
257 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
258 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
259 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
260 dc04: ObjectSize UINT64 data type READ ONLY
261 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
262 dc09: DateModified STRING data type DATETIME FORM READ ONLY
263 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
264 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
265 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
266 dc44: Name STRING data type GET/SET
267 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
268 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
269 dc87: Width UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY
270 dc88: Height UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY
271 b901: WMA
272 d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET
273 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
274 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
275 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
276 dc04: ObjectSize UINT64 data type READ ONLY
277 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
278 dc09: DateModified STRING data type DATETIME FORM READ ONLY
279 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
280 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
281 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
282 dc42: SyncID STRING data type GET/SET
283 dc44: Name STRING data type GET/SET
284 dc46: Artist STRING data type GET/SET
285 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
286 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
287 dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET
288 dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET
289 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
290 dc8c: Genre STRING data type GET/SET
291 dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
292 dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET
293 dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
294 dc9a: AlbumName STRING data type GET/SET
295 dc9b: AlbumArtist STRING data type GET/SET
296 de92: BitRateType UINT16 data type enumeration: 2, GET/SET
297 de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET
298 de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
299 de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY
300 de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
301 b904: Audible.com Codec
302 da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET
303 da01: unknown(da01) STRING data type GET/SET
304 da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY
305 da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY
306 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
307 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
308 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
309 dc04: ObjectSize UINT64 data type READ ONLY
310 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
311 dc09: DateModified STRING data type DATETIME FORM READ ONLY
312 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
313 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
314 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
315 dc44: Name STRING data type GET/SET
316 dc46: Artist STRING data type GET/SET
317 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
318 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
319 dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET
320 dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET
321 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
322 dc8c: Genre STRING data type GET/SET
323 dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
324 dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET
325 dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET
326 dc9a: AlbumName STRING data type GET/SET
327 dc9b: AlbumArtist STRING data type GET/SET
328 de92: BitRateType UINT16 data type enumeration: 2, GET/SET
329 de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET
330 de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET
331 de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY
332 de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET
333 ba03: Abstract Audio Album
334 d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET
335 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
336 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
337 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
338 dc04: ObjectSize UINT64 data type READ ONLY
339 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
340 dc09: DateModified STRING data type DATETIME FORM READ ONLY
341 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
342 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
343 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
344 dc42: SyncID STRING data type GET/SET
345 dc44: Name STRING data type GET/SET
346 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
347 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
348 dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14343, 14337, GET/SET
349 dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
350 dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
351 dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
352 dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET
353 dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET
354 dc8c: Genre STRING data type GET/SET
355 dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET
356 dc9b: AlbumArtist STRING data type GET/SET
357 ba05: Abstract Audio Video Playlist
358 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
359 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
360 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
361 dc04: ObjectSize UINT64 data type READ ONLY
362 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
363 dc09: DateModified STRING data type DATETIME FORM READ ONLY
364 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
365 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
366 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
367 dc44: Name STRING data type GET/SET
368 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
369 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
370 ba11: M3U Playlist
371 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY
372 dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY
373 dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY
374 dc04: ObjectSize UINT64 data type READ ONLY
375 dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET
376 dc09: DateModified STRING data type DATETIME FORM READ ONLY
377 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY
378 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET
379 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY
380 dc44: Name STRING data type GET/SET
381 dc47: DateAuthored STRING data type DATETIME FORM GET/SET
382 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET
383Storage Devices:
384 StorageID: 0x00010001
385 StorageType: 0x0003
386 FilesystemType: 0x0002
387 AccessCapability: 0x0000
388 MaxCapacity: 4072701952
389 FreeSpaceInBytes: 3426516992
390 FreeSpaceInObjects: 4294967277
391 StorageDescription: Internal Memory
392 VolumeIdentifier: 340BD1173804B594
393Special directories:
394 Default music folder: 0x00000001
395 Default playlist folder: 0x00000004
396 Default picture folder: 0x00000000
397 Default video folder: 0x00000003
398 Default organizer folder: 0x00000000
399 Default zencast folder: 0x00000000
400 Default album folder: 0x00000000
401 Default text folder: 0x00000000
402MTP-specific device properties:
403 Friendly name: Sansa e260
404 Synchronization partner: Unknown Partner
405 Battery level 0 of 100 (0%)
406libmtp supported (playable) filetypes:
407 RIFF WAVE file
408 ISO MPEG-1 Audio Layer 3
409 Audio Video Interleave
410 Microsoft Advanced Systems Format
411 JPEG file
412 GIF bitmap file
413 Microsoft Windows Media Audio
414 Audible.com Audio Codec
415
416Secure Time:
417<DRMCLOCK type="status"><VALUE>#20080228 14:09:47Z#</VALUE><FLAG>DRM_CLK_NEEDS_REFRESH</FLAG></DRMCLOCK>
418
419Device Certificate:
420<DEVCERT version="1.0"><CERTIFICATE type="DEVICE"><DATA><UNIQUEID private="1">MwA0ADAAQgBEADEAMQA3ADMAOAAwADQAQgA1ADkANAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAA==</UNIQUEID><PUBLICKEY private="1">0dc5PXkha7YnGxsUsFDhevW3M2rveZxsAz5ywUZNapQ74zNrNN6AHQ==</PUBLICKEY><KEYDATA>zRmTbWGCMg9tQd3taXfg4+3zoCA=</KEYDATA></DATA><MSDRM_SIGNATURE_VALUE>It+x8XO0q+EysuoUjAQGwcEkZRmoFxgCKvDtiXJTx7bj9OEaZwI+Ig==</MSDRM_SIGNATURE_VALUE><SYMSIGNATURE>UoKlcwHrBkXXHD1CbF8qhP4wW8w=</SYMSIGNATURE></CERTIFICATE><FALLBACK><SECURITYVERSION>2.4.108.205</SECURITYVERSION><CERTIFICATE private="1">0dc5PXkha7YnGxsUsFDhevW3M2rveZxsAz5ywUZNapQ74zNrNN6AHQIEbM3NAJ3rImyQ7+R/U/UrPMbTV7miePz1G65DNP9tqpYq59uYQoyj1N4U</CERTIFICATE></FALLBACK><CERTIFICATE type="GROUP"><DATA><NAME>E200</NAME>
421 <MANUFACTURER>SanDisk Corporation</MANUFACTURER>
422 <MAKE>Sansa</MAKE>
423 <MODEL>E200P</MODEL>
424 <SECURITYLEVEL>2000</SECURITYLEVEL>
425 <HARDWARE_VER_MAJOR>3</HARDWARE_VER_MAJOR>
426 <HARDWARE_VER_MINOR>0</HARDWARE_VER_MINOR>
427 <FIRMWARE_VER_MAJOR>3</FIRMWARE_VER_MAJOR>
428 <FIRMWARE_VER_MINOR>0</FIRMWARE_VER_MINOR>
429
430 <SECURITYLEVEL>2000</SECURITYLEVEL>
431
432 <FEATURES>
433 <CLOCK>2</CLOCK>
434 <SECURECLOCK>
435 <URL>http://go.microsoft.com/fwlink/?LinkId=25817</URL>
436 <PUBLICKEY>!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==</PUBLICKEY>
437 </SECURECLOCK>
438
439 <METERING>1</METERING>
440 <LICENSE_ACQ>1</LICENSE_ACQ>
441 <LICENSE_SYNC>1</LICENSE_SYNC>
442 <ENCRYPTION>1</ENCRYPTION>
443 <SYMMETRIC_OPT>1</SYMMETRIC_OPT>
444
445 <SUPPORT_REVOCATION>
446 <GUID>{CD75E604-543D-4A9C-9F09-FE6D24E8BF90}</GUID>
447 </SUPPORT_REVOCATION>
448
449 </FEATURES>
450
451 <LIMITS>
452 <MAXCHAINDEPTH>2</MAXCHAINDEPTH>
453 <MAXLICENSESIZE>10240</MAXLICENSESIZE>
454 <MAXHEADERSIZE>5120</MAXHEADERSIZE>
455 </LIMITS><PUBLICKEY>XQaSYnO0q4fhEBoJBRc4i7pemByelAP8UEvmua6zdyyNXBBQ8aQFfg==</PUBLICKEY></DATA><MSDRM_SIGNATURE_VALUE>tVslC8Xk3ePOw+hq//E+3q+STnXOlKN5tZW/cfIrUmhqmcko7gbPKw==</MSDRM_SIGNATURE_VALUE></CERTIFICATE><CERTIFICATE type="AUTHORIZATION"><DATA><SECURITYLEVEL>2000</SECURITYLEVEL><AUTH_ID>2097</AUTH_ID><PUBLICKEY>3JwjYFj2GuZrhCAshbYFNjgb9g2pl2j0nR8PR2rqyk4iIARZrN4GOQ==</PUBLICKEY></DATA><MSDRM_SIGNATURE_VALUE>xaYnshNPReVkJeA0gyuUemPw72V1mM9j+Hu9o3FqpKRiILEV1+rbLw==</MSDRM_SIGNATURE_VALUE></CERTIFICATE><CERTIFICATE type="AUTHORIZATION_ROOT"><DATA><AUTH_ID>1</AUTH_ID><PUBLICKEY>a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==</PUBLICKEY></DATA><MSDRM_SIGNATURE_VALUE>wRwKiYFzS1F9A2myQgSq2PJXUGSIrwzszT+d0MIcZTBuPUm4eYH6QQ==</MSDRM_SIGNATURE_VALUE></CERTIFICATE></DEVCERT>
456WMPInfo.xml Does not exist on this device
457PTP: Closing session
458OK.
459nx@enigma:~$ mtp-files
460libmtp version: 0.3.1
461
462PTP: Opening session
463mtp-files: Successfully connected
464Listing File Information on Device with name: Sansa e260
465File ID: 17
466 Filename: DevIcon.fil
467 File size 194480 (0x000000000002F7B0) bytes
468 Parent ID: 0
469 Storage ID: 0x00010001
470 Filetype: Undefined filetype
471File ID: 16
472 Filename: FM101_5-022508-010609.WAV
473 File size 7702572 (0x000000000075882C) bytes
474 Parent ID: 7
475 Storage ID: 0x00010001
476 Filetype: RIFF WAVE file
477File ID: 12
478 Filename: capabilities.xml
479 File size 926 (0x000000000000039E) bytes
480 Parent ID: 9
481 Storage ID: 0x00010001
482 Filetype: Undefined filetype
483File ID: 13
484 Filename: radiopc.txt
485 File size 0 (0x0000000000000000) bytes
486 Parent ID: 9
487 Storage ID: 0x00010001
488 Filetype: Undefined filetype
489File ID: 14
490 Filename: ratings.dat
491 File size 0 (0x0000000000000000) bytes
492 Parent ID: 9
493 Storage ID: 0x00010001
494 Filetype: Undefined filetype
495File ID: 15
496 Filename: addtolibrary.dat
497 File size 0 (0x0000000000000000) bytes
498 Parent ID: 9
499 Storage ID: 0x00010001
500 Filetype: Undefined filetype
501PTP: Closing session
502OK.
503nx@enigma:~$ mtp-folders
504Attempting to connect device(s)
505PTP: Opening session
506mtp-folders: Successfully connected
507Friendly name: Sansa e260
5081 Music
5092 Photo
5103 Video
5114 Playlists
5125 Record
5137 FM
5148 Voice
5156 Service
5169 Rhapsody
51710 Artist
51811 Playlists
519PTP: Closing session
520OK.
521nx@enigma:~$ mtp-tracks
522Attempting to connect device(s)
523PTP: Opening session
524mtp-tracks: Successfully connected
525Friendly name: Sansa e260
526Track ID: 16
527 Title: FM101_5-022508-010609
528 Origfilename: FM101_5-022508-010609.WAV
529 Track number: 0
530 Duration: 0 milliseconds
531 File size 7702572 bytes
532 Filetype: RIFF WAVE file
533PTP: Closing session
534OK.
535nx@enigma:~$ mtp-sendfile test.txt
536libmtp version: 0.3.1
537
538PTP: Opening session
539usage: sendfile <local filename> <remote filename>
540PTP: Closing session
541nx@enigma:~$ mtp-sendfile test.txt 1.txt
542libmtp version: 0.3.1
543
544PTP: Opening session
545Sending test.txt to 1.txt
546type:txt,41
547Sending file...
548Progress: 16 of 16 (100%)
549New file ID: 18
550PTP: Closing session
551nx@enigma:~$ mtp-sendtr Desktop/1.mp3
552libmtp version: 0.3.1
553
554PTP: Opening session
555You need to pass a filename and destination.
556usage: sendtr [ -D debuglvl ] [ -q ]
557-t <title> -a <artist> -A <Album artist> -w <writer or composer>
558 -l <album> -c <codec> -g <genre> -n <track number> -y <year>
559 -d <duration in seconds> <local path> <remote path>
560(-q means the program will not ask for missing information.)
561Desktop/1.mp3,(null),(null),(null),(null),(null),(null),(null),00,0
562Sending track Desktop/1.mp3 to (null)
563type:mp3,1
564Title> mytitle
565Album> myalbum
566Album artist> myaa
567Artist> myartist
568Writer or Composer> mycomp
569Genre> mygenre
570Track number> myno
571Year> 1970
572Length> 3:00
573Sending track:
574Codec: ISO MPEG-1 Audio Layer 3
575Title: mytitle
576Album: myalbum
577Album artist: myaa
578Artist: myartist
579Writer or Composer: mycomp
580Genre: mygenre
581Year: 1970
582Length: 3
583Sending track...
584Progress: 4239142 of 4239142 (100%)
585New track ID: 19
586Album doesn't exist: creating...
587Error creating or updating album.
588Error 2: PTP Layer error a801: set_object_string(): could not set object string.
589Error 2: (Look this up in ptp.h for an explanation.)
590Error 1: create_new_abstract_list(): could not set entity artist.
591PTP: Closing session
592ERROR: Could not close session!
593