General info: this is a simple USB Monitor log of a short JetShell session. I only logged what happens in the first seconds after launching JetShell. No uploads, no downloads. However, it's enough to find the names and sizes of all files on the Cowon. Device used: Cowon CW300.

On the device, I had only 2 files:
"Razorlight - In The Morning.mp3" 5.275.806 (=0x50809E) bytes - in directory "1"
"04 - Down In A Hole.mp3" 8.100.922 (=0x7B9C3A) bytes (*) - in directory "2"
(* - the original size of the file before the upload was 8.102.543, but JetShell removes ID3v2 tags, I think. Therefore the file on the Cowon is smaller)

Most operations so far work on what I call a "request-response" basis.
Request - this is the bulk of data sent to the Cowon (described in the log as e.g. "Send 0x40 bytes to the device").
Response - this is the bulk of data received from the Cowon (e.g. "Get 0x4000 bytes from the device"). Note the endpoint numbers used in these two operations. These are the two bulk endpoints described in /proc/bus/usb/devices.


This is some sort of init or poll transfer. Only the first 4 bytes of request and response seem important. The rest is just the bytes from the request returned in response. This same transfer is repeated periodically (every second) when JetShell is idle.

000001: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5156250 +11.5781250 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 78 FC 12 00 DC FC 12 00 E8 FD 12 00
 A8 9A 83 7C B0 0A 81 7C FF FF FF FF 94 16 80 7C
 A7 12 39 00 20 02 00 00 0C 00 22 00 D4 FC 12 00
 00 01 00 00 D4 FC 12 00 00 01 00 00 FB 10 37 00
....xü..Üü..èý..
¨šƒ|°.|ÿÿÿÿ”.€|
§.9. .....".Ôü..
....Ôü......û.7.

000002: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5156250 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF 78 FC 12 00 DC FC 12 00 E8 FD 12 00
 A8 9A 83 7C B0 0A 81 7C FF FF FF FF 94 16 80 7C
 A7 12 39 00 20 02 00 00 0C 00 22 00 D4 FC 12 00
 00 01 00 00 D4 FC 12 00 00 01 00 00 FB 10 37 00
..ÿÿxü..Üü..èý..
¨šƒ|°.|ÿÿÿÿ”.€|
§.9. .....".Ôü..
....Ôü......û.7.

Now three very identical request/response pairs follow. The response is probably how the Cowon identifies itself to JetShell.

000003: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5312500 +0.0156250 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 04 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
...... .........
................
................
................

000004: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5468750 +0.0156250 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x4000 bytes from the device:

 43 4F 57 4F 4E 20 43 57 32 30 30 00 D0 07 00 00
 03 00 08 00 04 00 04 00 12 00 05 00 06 00 07 00
 0C 00 FF FF 10 00 FF FF 51 00 FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 ..
 ..
 and so on until end of transfer except:
 - 1 byte: 0xFD at 0x0212
 - 2 bytes: 0xFE 0xF7 at 0x1200
 ..
 ..
 (but apart from that - only FF FF FF ...)
COWON CW200.Ð...
................
..ÿÿ..ÿÿQ.ÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ








000005: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5468750 +0.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 04 00 01 00 00 00 20 00 FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
...... .ÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

000006: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5625000 +0.0156250 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x4000 bytes from the device:

 43 4F 57 4F 4E 20 43 57 32 30 30 00 D0 07 00 00
 03 00 08 00 04 00 04 00 12 00 05 00 06 00 07 00
 0C 00 FF FF 10 00 FF FF 51 00 FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 ..
 identical as previous
 ..
COWON CW200.Ð...
................
..ÿÿ..ÿÿQ.ÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ



000007: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5625000 +0.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 04 00 02 00 00 00 20 00 FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
...... .ÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

000008: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5781250 +0.0156250 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x4000 bytes from the device:

 43 4F 57 4F 4E 20 43 57 32 30 30 00 D0 07 00 00
 03 00 08 00 04 00 04 00 12 00 05 00 06 00 07 00
 0C 00 FF FF 10 00 FF FF 51 00 FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 ..
 the same response for the third time
 ..
COWON CW200.Ð...
................
..ÿÿ..ÿÿQ.ÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ




I have no idea what this does. Doesn't seem crucial.

000009: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.5937500 +0.0156250 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 04 00 08 00 00 00 20 00 FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
...... .ÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

000010: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6093750 +0.0156250 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x4000 bytes from the device:

 B9 1B BF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 ..
 ..
 at positions 0x0200 to 0x1DB8 (inclusive) some
 chaotic numbers, rest of transfer is FF FF FF...
 ..
 ..
¹.¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ







I have no idea what this does. Doesn't seem crucial.

000011: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6093750 +0.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 04 00 04 00 00 00 20 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
...... .........
................
................
................

000012: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6250000 +0.0156250 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x4000 bytes from the device:

 AA AA DD DD DD DD AA AA AA AA DD DD DD DD DD DD
 AA AA DD DD DD DD DD DD DD DD DD DD DD DD DD DD
 DD DD DD DD 13 00 14 00 15 00 16 00 17 00 18 00
 19 00 1A 00 1B 00 1C 00 1D 00 1E 00 1F 00 20 00
 21 00 22 00 23 00 24 00 25 00 26 00 27 00 28 00
 29 00 2A 00 2B 00 2C 00 2D 00 2E 00 2F 00 30 00
 31 00 32 00 33 00 34 00 35 00 36 00 37 00 38 00
 39 00 3A 00 BB BB 3C 00 3D 00 3E 00 3F 00 40 00
 41 00 42 00 43 00 44 00 45 00 46 00 47 00 48 00
 49 00 4A 00 4B 00 4C 00 4D 00 4E 00 4F 00 50 00
 51 00 52 00 53 00 54 00 55 00 56 00 57 00 58 00
 59 00 5A 00 5B 00 5C 00 5D 00 5E 00 5F 00 60 00
 61 00 62 00 63 00 64 00 65 00 66 00 67 00 68 00
 69 00 6A 00 6B 00 6C 00 6D 00 6E 00 6F 00 70 00
 71 00 72 00 73 00 74 00 75 00 76 00 77 00 78 00
 BB BB FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 ..
 rest is FF FF FF...
 ..
ªªÝÝÝݪªªªÝÝÝÝÝÝ
ªªÝÝÝÝÝÝÝÝÝÝÝÝÝÝ
ÝÝÝÝ............
.............. .
!.".#.$.%.&.'.(.
).*.+.,.-.../.0.
1.2.3.4.5.6.7.8.
9.:.»»<.=.>.?.@.
A.B.C.D.E.F.G.H.
I.J.K.L.M.N.O.P.
Q.R.S.T.U.V.W.X.
Y.Z.[.\.].^._.`.
a.b.c.d.e.f.g.h.
i.j.k.l.m.n.o.p.
q.r.s.t.u.v.w.x.
»»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿ..ÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ




Finally some action. Here we have a LIST command.
In the request, only the first 8 bytes are significant.
In the response, every 8 bytes describe a single file. For example, in the byte sequence:
01 00 12 00 9E 80 50 00
- "01 00" is always the same for each file
- "12 00" becomes 0x0012 - the ID number of the file
- "9E 80 50 00" - 0x50809E is the size of the file.

000013: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6250000 +0.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 04 00 03 00 00 00 20 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
...... .........
................
................
................

000014: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6562500 +0.0312500 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x4000 bytes from the device:

 At 0x0000, files in "1" directory are listed.

 01 00 12 00 9E 80 50 00 FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

 Now is position 0x0200. Here goes directory "2".
 
 01 00 3B 00 3A 9C 7B 00 FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

 This is position 0x0400. I have no files in
 "3" and "4" so the rest of the file is FF FF...
 
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 ..
 ..


....ž€P.ÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ



..;.:œ{.ÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ




ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ



Now that we know all the file IDs, we can request their filenames.

In request, first 8 bytes are significant. The highlighted 2 bytes is the file ID for which we are requesting information.

In response, first 32 bytes are unknown, then comes the file name, terminated with a "0". Then comes a series of zeros, followed by some randomly looking bytes.
In response, really interesting stuff starts at position 0x0600. The response carries the first 0x3A00 (=14848) bytes of the file. This is probably sent by Cowon so that JetShell can properly identify the file type.

000015: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6562500 +0.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 04 00 12 00 00 00 20 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
...... .........
................
................
................

000016: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6718750 +0.0156250 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x4000 bytes from the device:

 20 00 1F 00 00 02 F6 02 03 00 00 00 00 00 00 00
 08 B0 FA FF E5 5B 03 00 C0 00 05 01 DF 20 00 00
 52 61 7A 6F 72 6C 69 67 68 74 20 2D 20 49 6E 20
 54 68 65 20 4D 6F 72 6E 69 6E 67 2E 6D 70 33 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 07 F8 04 40 04 40 04 60 03 90 00 08 00 00 00 30
 01 48 01 48 01 48 00 F8 00 00 01 18 01 28 01 48
 01 88 00 00 00 F0 01 08 01 08 01 08 00 F0 00 00
 01 F8 00 80 01 00 00 00 0F F8 00 00 05 F8 00 00
 00 F0 01 0A 01 0A 01 0A 01 FC 00 00 0F F8 01 00
 01 00 01 00 00 F8 00 00 07 F0 01 08 01 08 00 00
 00 00 00 00 00 00 00 40 00 40 00 40 00 00 00 00
 00 00 00 00 04 08 07 F8 04 08 00 00 01 F8 01 00
 01 00 01 00 00 F8 00 00 00 00 00 00 00 00 04 00
 04 00 07 F8 04 00 04 00 00 00 0F F8 01 00 01 00
 01 00 00 F8 00 00 00 F0 01 48 01 48 01 48 00 D0
 00 00 00 00 00 00 00 00 07 F8 06 00 01 80 00 60
 01 80 06 00 07 F8 00 00 00 F0 01 08 01 08 01 08
 00 F0 00 00 01 F8 00 80 01 00 00 00 01 F8 01 00
 01 00 01 00 00 F8 00 00 05 F8 00 00 01 F8 01 00
 01 00 01 00 00 F8 00 00 00 F0 01 0A 01 0A 01 0A
 01 FC 00 00 00 00 00 18 00 00 00 00 01 F8 01 00
 01 00 00 F8 01 00 01 00 00 F8 00 00 01 FE 01 08
 01 08 01 08 00 F0 00 00 02 10 04 08 04 88 04 88
 03 70 00 00 00 02 00 1C 00 00 00 00 00 00 00 00
 00 00 00 00 02 08 07 F8 00 08 00 00 00 00 03 80
 04 48 04 48 04 50 03 E0 00 00 02 18 04 28 04 48
 04 88 03 08 00 00 07 F8 00 C0 01 20 02 10 04 08
 00 00 0F F8 01 08 01 08 01 08 00 F0 00 00 01 FE
 01 08 01 08 01 08 00 F0 00 00 00 C8 01 48 01 28
 01 30 00 00 00 02 00 1C 00 00 00 00 00 00 00 00
 00 00 03 08 04 88 04 88 04 88 04 70 00 00 07 F0
 01 08 01 08 00 00 00 F0 01 48 01 48 01 48 00 D0
 00 00 01 F8 00 80 01 00 00 00 00 F0 01 48 01 48
 01 48 00 D0 00 00 00 F0 01 08 01 08 01 08 00 F0
 00 00 00 00 00 00 00 00 0F FE 08 02 08 02 00 00
 04 08 07 F8 04 08 00 00 01 F8 01 00 01 00 01 00
 00 F8 00 00 00 00 00 00 00 00 04 00 04 00 07 F8
 04 00 04 00 00 00 0F F8 01 00 01 00 01 00 00 F8
 00 00 00 F0 01 48 01 48 01 48 00 D0 00 00 00 00
 00 00 00 00 07 F8 06 00 01 80 00 60 01 80 06 00
 07 F8 00 00 00 F0 01 08 01 08 01 08 00 F0 00 00
 01 F8 00 80 01 00 00 00 01 F8 01 00 01 00 01 00
 00 F8 00 00 05 F8 00 00 01 F8 01 00 01 00 01 00
 00 F8 00 00 00 F0 01 0A 01 0A 01 0A 01 FC 00 00
 00 02 00 1C 00 00 00 00 00 00 00 00 00 00 07 F8
 04 40 04 40 04 60 03 90 00 08 00 00 00 30 01 48
 01 48 01 48 00 F8 00 00 01 18 01 28 01 48 01 88
 00 00 00 F0 01 08 01 08 01 08 00 F0 00 00 01 F8
 00 80 01 00 00 00 0F F8 00 00 05 F8 00 00 00 F0
 01 0A 01 0A 01 0A 01 FC 00 00 0F F8 01 00 01 00
 01 00 00 F8 00 00 07 F0 01 08 01 08 00 00 08 02
 08 02 0F FE 00 00 FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

 position 0x0600 - until the end of the transfer
     it contains first 0x3A00 bytes of
     the file id 0x0012
 
 49 44 33 02 00 00 00 00 00 6B 54 54 32 00 00 10
 00 49 6E 20 54 68 65 20 4D 6F 72 6E 69 6E 67 00
 54 50 31 00 00 0C 00 52 61 7A 6F 72 6C 69 67 68
 74 00 54 41 4C 00 00 19 00 49 6E 20 54 68 65 20
 4D 6F 72 6E 69 6E 67 20 2D 20 53 69 6E 67 6C 65
 00 54 52 4B 00 00 05 00 31 2F 31 00 54 59 45 00
 00 06 00 32 30 30 36 00 54 43 4F 00 00 07 00 49
 6E 64 69 65 00 FF FA B0 08 DA E6 00 00 00 00 00
 ..
 ..
 file header continues until the end
 ..
 ..
 ..
 .....ö.........
.°úÿå[..À...ß ..
Razorlight - In 
The Morning.mp3.
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
.ø.@.@.`......0
.H.H.H.ø.....(.H
.ˆ...ð.......ð..
.ø.€.....ø...ø..
.ð.......ü...ø..
.....ø...ð......
.......@.@.@....
.......ø.....ø..
.....ø..........
...ø.......ø....
...ø...ð.H.H.H.Ð
.........ø...€.`
.€...ø...ð......
.ð...ø.€.....ø..
.....ø...ø...ø..
.....ø...ð......
.ü...........ø..
...ø.....ø...þ..
.....ð.......ˆ.ˆ
.p..............
.......ø.......€
.H.H.P.à.....(.H
.ˆ.....ø.À. ....
...ø.......ð...þ
.......ð...È.H.(
.0..............
.....ˆ.ˆ.ˆ.p...ð
.......ð.H.H.H.Ð
...ø.€.....ð.H.H
.H.Ð...ð.......ð
.........þ......
...ø.....ø......
.ø.............ø
.......ø.......ø
...ð.H.H.H.Ð....
.....ø...€.`.€..
.ø...ð.......ð..
.ø.€.....ø......
.ø...ø...ø......
.ø...ð.......ü..
...............ø
.@.@.`......0.H
.H.H.ø.....(.H.ˆ
...ð.......ð...ø
.€.....ø...ø...ð
.......ü...ø....
...ø...ð........
...þ..ÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ





ID3......kTT2...
.In The Morning.
TP1....Razorligh
t.TAL....In The 
Morning - Single
.TRK....1/1.TYE.
...2006.TCO....I
ndie.ÿú°.Úæ.....







Identical sequence for the file id 0x003B.

000017: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6718750 +0.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 04 00 3B 00 00 00 20 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
..;... .........
................
................
................

000018: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:00.6875000 +0.0156250 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x4000 bytes from the device:

 20 00 17 00 00 02 E4 02 03 00 00 00 00 00 00 00
 44 B0 FB FF 68 28 05 00 C0 00 05 01 7B 32 00 00
 30 34 20 2D 20 44 6F 77 6E 20 49 6E 20 41 20 48
 6F 6C 65 2E 6D 70 33 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 03 F0 04 08 04 08 04 08 03 F0 00 00 00 C0 01 40
 02 40 07 F8 00 40 00 00 00 00 00 00 00 00 00 40
 00 40 00 40 00 00 00 00 00 00 00 00 07 F8 04 08
 04 08 04 08 02 10 01 E0 00 00 00 F0 01 08 01 08
 01 08 00 F0 00 00 01 E0 00 18 00 60 01 80 00 60
 00 18 01 E0 00 00 01 F8 01 00 01 00 01 00 00 F8
 00 00 00 00 00 00 00 00 04 08 07 F8 04 08 00 00
 01 F8 01 00 01 00 01 00 00 F8 00 00 00 00 00 00
 00 00 00 38 01 E0 06 20 06 20 01 E0 00 38 00 00
 00 00 00 00 00 00 07 F8 00 80 00 80 00 80 00 80
 07 F8 00 00 00 F0 01 08 01 08 01 08 00 F0 00 00
 0F F8 00 00 00 F0 01 48 01 48 01 48 00 D0 00 00
 00 00 00 18 00 00 00 00 01 F8 01 00 01 00 00 F8
 01 00 01 00 00 F8 00 00 01 FE 01 08 01 08 01 08
 00 F0 00 00 02 10 04 08 04 88 04 88 03 70 00 00
 00 02 00 1C 00 00 00 00 00 00 00 00 00 00 00 00
 02 08 07 F8 00 08 00 00 00 00 03 80 04 48 04 48
 04 50 03 E0 00 00 02 18 04 28 04 48 04 88 03 08
 00 00 07 F8 00 C0 01 20 02 10 04 08 00 00 0F F8
 01 08 01 08 01 08 00 F0 00 00 01 FE 01 08 01 08
 01 08 00 F0 00 00 00 C8 01 48 01 28 01 30 00 00
 00 02 00 1C 00 00 00 00 00 00 00 00 00 00 00 08
 04 08 04 08 07 F0 00 00 03 08 04 88 04 88 04 88
 04 70 00 00 07 F0 01 08 01 08 00 00 00 F0 01 48
 01 48 01 48 00 D0 00 00 01 F8 00 80 01 00 00 00
 00 F0 01 48 01 48 01 48 00 D0 00 00 00 F0 01 08
 01 08 01 08 00 F0 00 00 00 00 00 00 00 00 0F FE
 08 02 08 02 00 00 07 F8 04 08 04 08 04 08 02 10
 01 E0 00 00 00 F0 01 08 01 08 01 08 00 F0 00 00
 01 E0 00 18 00 60 01 80 00 60 00 18 01 E0 00 00
 01 F8 01 00 01 00 01 00 00 F8 00 00 00 00 00 00
 00 00 04 08 07 F8 04 08 00 00 01 F8 01 00 01 00
 01 00 00 F8 00 00 00 00 00 00 00 00 00 38 01 E0
 06 20 06 20 01 E0 00 38 00 00 00 00 00 00 00 00
 07 F8 00 80 00 80 00 80 00 80 07 F8 00 00 00 F0
 01 08 01 08 01 08 00 F0 00 00 0F F8 00 00 00 F0
 01 48 01 48 01 48 00 D0 00 00 00 02 00 1C 00 00
 00 00 00 00 00 00 00 00 00 38 01 E0 06 20 06 20
 01 E0 00 38 00 00 0F F8 00 00 05 F8 00 00 00 F0
 01 08 01 08 01 08 00 00 00 F0 01 48 01 48 01 48
 00 D0 00 00 00 00 00 00 00 00 05 F8 00 00 01 F8
 01 00 01 00 01 00 00 F8 00 00 00 00 00 00 00 00
 00 F0 01 08 01 08 01 08 00 00 0F F8 01 00 01 00
 01 00 00 F8 00 00 00 30 01 48 01 48 01 48 00 F8
 00 00 05 F8 00 00 01 F8 01 00 01 00 01 00 00 F8
 00 00 00 C8 01 48 01 28 01 30 00 00 08 02 08 02
 0F FE 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

 - position 0x0600 - first 0x3A00 bytes
     of file id 0x003B
 
 FF FB B0 44 00 00 03 D9 43 A8 05 25 00 00 77 23
 F5 00 A4 98 00 55 C6 2F 21 B9 95 80 02 92 C5 E4
 37 32 A0 00 03 66 C8 00 20 61 90 B8 6D 60 06 27
 20 00 81 88 85 C3 6D 02 B1 1C 80 68 1E 28 76 0D
 ..
 continues till the end of response
 ..
 .....ä.........
D°ûÿh(..À...{2..
04 - Down In A H
ole.mp3.........
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
.ð.......ð...À.@
.@.ø.@.........@
.@.@.........ø..
.......à...ð....
...ð...à...`.€.`
...à...ø.......ø
...........ø....
.ø.......ø......
...8.à. . .à.8..
.......ø.€.€.€.€
.ø...ð.......ð..
.ø...ð.H.H.H.Ð..
.........ø.....ø
.....ø...þ......
.ð.......ˆ.ˆ.p..
................
...ø.......€.H.H
.P.à.....(.H.ˆ..
...ø.À. .......ø
.......ð...þ....
...ð...È.H.(.0..
................
.....ð.....ˆ.ˆ.ˆ
.p...ð.......ð.H
.H.H.Ð...ø.€....
.ð.H.H.H.Ð...ð..
.....ð.........þ
.......ø........
.à...ð.......ð..
.à...`.€.`...à..
.ø.......ø......
.....ø.....ø....
...ø.........8.à
. . .à.8........
.ø.€.€.€.€.ø...ð
.......ð...ø...ð
.H.H.H.Ð........
.........8.à. . 
.à.8...ø...ø...ð
.........ð.H.H.H
.Ð.........ø...ø
.......ø........
.ð.........ø....
...ø...0.H.H.H.ø
...ø...ø.......ø
...È.H.(.0......
.þ..ÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ




ÿû°D...ÙC¨.%..w#
õ.¤˜.UÆ/!¹•€.’Åä
72 ..fÈ. a¸m`.'
 .ˆ…Ãm.±.€h.(v.
..
..
..

Now all the activity is over and JetShell waits for any user action. The following transfers (until the end of the log) are the identical request-response pairs as the first transfer. They occur every second. This is some sort of way that JetShell polls the Cowon. Don't know what for.

Again, in these transfers, only the first 4 bytes seem significant. The other bytes look quite random and are returned unchanged in the response.

000019: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:01.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 EC 66 43 00 61 01 00 00 F8 FD 12 00
 26 AD F1 77 0A AD F1 77 FF 07 01 36 EC FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 FA 07 01 36
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
....ìfC.a...øý..
&­ñw.­ñwÿ..6ìÿÿÿ
....T.......ú..6
........§...û.7.

000020: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:01.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF EC 66 43 00 61 01 00 00 F8 FD 12 00
 26 AD F1 77 0A AD F1 77 FF 07 01 36 EC FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 FA 07 01 36
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
..ÿÿìfC.a...øý..
&­ñw.­ñwÿ..6ìÿÿÿ
....T.......ú..6
........§...û.7.

000021: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:02.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 EC 66 43 00 5A 01 00 00 F8 FD 12 00
 26 AD F1 77 0A AD F1 77 FF 07 01 46 DC FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 FA 07 01 46
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
....ìfC.Z...øý..
&­ñw.­ñwÿ..FÜÿÿÿ
....T.......ú..F
........§...û.7.

000022: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:02.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF EC 66 43 00 5A 01 00 00 F8 FD 12 00
 26 AD F1 77 0A AD F1 77 FF 07 01 46 DC FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 FA 07 01 46
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
..ÿÿìfC.Z...øý..
&­ñw.­ñwÿ..FÜÿÿÿ
....T.......ú..F
........§...û.7.

000023: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:03.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 D0 FC 12 00 D1 88 D3 77 D8 52 89 00
 26 AD F1 77 0A AD F1 77 FF 07 01 4E CC FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 FA 07 01 4E
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
....Ðü..шÓwØR‰.
&­ñw.­ñwÿ..NÌÿÿÿ
....T.......ú..N
........§...û.7.

000024: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:03.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF D0 FC 12 00 D1 88 D3 77 D8 52 89 00
 26 AD F1 77 0A AD F1 77 FF 07 01 4E CC FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 FA 07 01 4E
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
..ÿÿÐü..шÓwØR‰.
&­ñw.­ñwÿ..NÌÿÿÿ
....T.......ú..N
........§...û.7.

000025: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:04.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 EC 66 43 00 D3 01 00 00 F8 FD 12 00
 51 67 43 00 15 00 00 00 00 02 00 00 40 FE 12 00
 80 A0 08 01 44 62 43 00 00 02 00 00 40 FE 12 00
 80 A0 08 01 F7 89 43 00 00 02 00 00 FB 10 37 00
....ìfC.Ó...øý..
QgC.........@þ..
€ ..DbC.....@þ..
€ ..÷‰C.....û.7.

000026: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:04.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF EC 66 43 00 D3 01 00 00 F8 FD 12 00
 51 67 43 00 15 00 00 00 00 02 00 00 40 FE 12 00
 80 A0 08 01 44 62 43 00 00 02 00 00 40 FE 12 00
 80 A0 08 01 F7 89 43 00 00 02 00 00 FB 10 37 00
..ÿÿìfC.Ó...øý..
QgC.........@þ..
€ ..DbC.....@þ..
€ ..÷‰C.....û.7.

000027: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:05.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 00 00 00 00 32 04 07 01 12 9C 52 5D
 CD AB BA DC 00 00 00 00 F0 FC 12 00 12 9C 52 5D
 1C FD 12 00 16 88 D3 77 00 F0 FD 7F 1C FD 12 00
 5A 88 D3 77 DC FC 12 00 2A 88 D3 77 FB 10 37 00
........2....œR]
Í«ºÜ....ðü...œR]
.ý...ˆÓw.ðý.ý..
ZˆÓwÜü..*ˆÓwû.7.

000028: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:05.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF 00 00 00 00 32 04 07 01 12 9C 52 5D
 CD AB BA DC 00 00 00 00 F0 FC 12 00 12 9C 52 5D
 1C FD 12 00 16 88 D3 77 00 F0 FD 7F 1C FD 12 00
 5A 88 D3 77 DC FC 12 00 2A 88 D3 77 FB 10 37 00
..ÿÿ....2....œR]
Í«ºÜ....ðü...œR]
.ý...ˆÓw.ðý.ý..
ZˆÓwÜü..*ˆÓwû.7.

000029: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:06.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 FF FF FF FF 2A 88 D3 77 3F C6 D3 77
 00 00 00 00 D5 0F 17 01 1A 02 04 00 A0 00 00 00
 14 00 00 00 C1 04 97 00 00 00 00 00 00 00 00 00
 00 00 00 00 78 E2 16 00 EC FC 12 00 FB 10 37 00
....ÿÿÿÿ*ˆÓw?ÆÓw
....Õ....... ...
....Á.—.........
....xâ..ìü..û.7.

000030: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:06.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF FF FF FF FF 2A 88 D3 77 3F C6 D3 77
 00 00 00 00 D5 0F 17 01 1A 02 04 00 A0 00 00 00
 14 00 00 00 C1 04 97 00 00 00 00 00 00 00 00 00
 00 00 00 00 78 E2 16 00 EC FC 12 00 FB 10 37 00
..ÿÿÿÿÿÿ*ˆÓw?ÆÓw
....Õ....... ...
....Á.—.........
....xâ..ìü..û.7.

000031: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:07.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 EC FF FF FF F0 FC 12 00 CF F6 55 5D 1A 02 04 00
 1A 02 04 00 78 E2 16 00 00 00 00 00 13 01 00 00
 81 00 00 00 D7 04 00 00 C7 03 00 00 FB 10 37 00
....‘”Ówx.T]....
ìÿÿÿðü..ÏöU]....
....xâ..........
...×...Ç...û.7.

000032: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:07.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 EC FF FF FF F0 FC 12 00 CF F6 55 5D 1A 02 04 00
 1A 02 04 00 78 E2 16 00 00 00 00 00 13 01 00 00
 81 00 00 00 D7 04 00 00 C7 03 00 00 FB 10 37 00
..ÿÿ‘”Ówx.T]....
ìÿÿÿðü..ÏöU]....
....xâ..........
...×...Ç...û.7.

000033: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:08.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 EC FF FF FF F0 FC 12 00 CF F6 55 5D 1A 02 04 00
 1A 02 04 00 78 E2 16 00 00 00 00 00 13 01 00 00
 81 00 00 00 D7 04 00 00 C7 03 00 00 FB 10 37 00
....‘”Ówx.T]....
ìÿÿÿðü..ÏöU]....
....xâ..........
...×...Ç...û.7.

000034: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:08.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 EC FF FF FF F0 FC 12 00 CF F6 55 5D 1A 02 04 00
 1A 02 04 00 78 E2 16 00 00 00 00 00 13 01 00 00
 81 00 00 00 D7 04 00 00 C7 03 00 00 FB 10 37 00
..ÿÿ‘”Ówx.T]....
ìÿÿÿðü..ÏöU]....
....xâ..........
...×...Ç...û.7.

000035: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:09.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 26 AD F1 77 0A AD F1 77 D9 07 01 59 6D FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 D8 07 01 90
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
....‘”Ówx.T]....
&­ñw.­ñwÙ..Ymÿÿÿ
....T.......Ø..
........§...û.7.

000036: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:09.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 26 AD F1 77 0A AD F1 77 D9 07 01 59 6D FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 D8 07 01 90
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
..ÿÿ‘”Ówx.T]....
&­ñw.­ñwÙ..Ymÿÿÿ
....T.......Ø..
........§...û.7.

000037: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:10.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 EC 66 43 00 EA 01 00 00 F8 FD 12 00
 51 67 43 00 58 00 00 00 00 02 00 00 40 FE 12 00
 E4 D9 07 01 44 62 43 00 00 02 00 00 40 FE 12 00
 E4 D9 07 01 F7 89 43 00 00 02 00 00 FB 10 37 00
....ìfC.ê...øý..
QgC.X.......@þ..
äÙ..DbC.....@þ..
äÙ..÷‰C.....û.7.

000038: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:10.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF EC 66 43 00 EA 01 00 00 F8 FD 12 00
 51 67 43 00 58 00 00 00 00 02 00 00 40 FE 12 00
 E4 D9 07 01 44 62 43 00 00 02 00 00 40 FE 12 00
 E4 D9 07 01 F7 89 43 00 00 02 00 00 FB 10 37 00
..ÿÿìfC.ê...øý..
QgC.X.......@þ..
äÙ..DbC.....@þ..
äÙ..÷‰C.....û.7.

000039: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:11.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 26 AD F1 77 0A AD F1 77 20 08 01 F8 4D FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 FA 07 01 A0
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
....‘”Ówx.T]....
&­ñw.­ñw ..øMÿÿÿ
....T.......ú.. 
........§...û.7.

000040: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:11.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 26 AD F1 77 0A AD F1 77 20 08 01 F8 4D FF FF FF
 00 00 00 00 54 01 00 00 12 00 00 00 FA 07 01 A0
 00 00 00 00 00 00 00 00 A7 06 05 13 FB 10 37 00
..ÿÿ‘”Ówx.T]....
&­ñw.­ñw ..øMÿÿÿ
....T.......ú.. 
........§...û.7.

000041: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:12.6875000 +1.0 Pipe Handle: 0x8234188c (Endpoint Address: 0x1) Send 0x40 bytes to the device:

 01 00 00 00 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 EC FF FF FF F0 FC 12 00 CF F6 55 5D 1A 02 04 00
 1A 02 04 00 78 E2 16 00 00 00 00 00 13 01 00 00
 81 00 00 00 D7 04 00 00 C7 03 00 00 FB 10 37 00
....‘”Ówx.T]....
ìÿÿÿðü..ÏöU]....
....xâ..........
...×...Ç...û.7.

000042: Bulk or Interrupt Transfer (UP), 22.08.2006 22:34:12.6875000 +0.0 Pipe Handle: 0x823418ac (Endpoint Address: 0x82) Get 0x40 bytes from the device:

 00 08 FF FF 91 94 D3 77 78 0F 54 5D 1A 02 04 00
 EC FF FF FF F0 FC 12 00 CF F6 55 5D 1A 02 04 00
 1A 02 04 00 78 E2 16 00 00 00 00 00 13 01 00 00
 81 00 00 00 D7 04 00 00 C7 03 00 00 FB 10 37 00
..ÿÿ‘”Ówx.T]....
ìÿÿÿðü..ÏöU]....
....xâ..........
...×...Ç...û.7.