Added links to new USB capture logs from Robert Yaklin to logs.php doc page
[barry.git] / doc / www / logs.php
blobf300f373744f2119e253ae78d536ac1b357e5bf5
1 <? createHeader("USB Capture Log Archive"); ?>
3 <? include ("barry.inc"); ?>
6 <div class="subHeader">USB Capture Log Archive</div>
8 <p>Volunteers have contributed USB logs to help with reverse engineering
9 the low level protocol. If you would like to contribute a log that is
10 not already available here, please
11 <? createLink("contact", "contact the developers"); ?>.</p>
13 <hr/>
15 <p><b><i>Please note:</i></b> These logs are very dense and highly
16 technical, and are not intended for end users, but instead intended
17 for developers who want to help reverse engineer the low level
18 USB protocol.</p>
20 <hr/>
22 <p>Some of the following log contributors are active on the
23 <a href="http://sourceforge.net/mail/?group_id=153722">barry-devel mailing list</a>,
24 in case you wish to get in touch with them.
26 <p>Contributors in alphabetical order by last name:
27 <ul>
29 <li> <p>Josh Kropf</p>
30 <ul>
31 <p>Josh notes: The following captures where retreived using
32 SniffUsb.exe on Windows XP. For each capture I allowed the device
33 to settle for a few seconds before executing the single javaloader
34 command. Then after copying the log file I trimmed the initial
35 USB IO leading up to the request for javaloader mode. This should
36 get rid of any unrelated noise from the head of the log file.</p>
38 <p>To create the files below I ran each log through the awk
39 script in barry called convo.awk, and then through btranslate
40 tool:</p>
42 <p>awk -f convo.awk raw.log | btranslate &gt; filtered.usb</p>
43 </ul>
45 <ul>
46 <li><a href="kropf/erase.usb.gz">erase.usb.gz</a> - erase module</li>
47 <li><a href="kropf/erase-error-inuse.usb.gz">erase-error-inuse.usb.gz</a> - attempt to erase module that is in use resulting in an error</li>
48 <li><a href="kropf/erase-inuse.usb.gz">erase-inuse.usb.gz</a> - forcefully erase module in use</li>
49 <li><a href="kropf/load.usb.gz">load.usb.gz</a> - load module</li>
50 <li><a href="kropf/load-inuse.usb.gz">load-inuse.usb.gz</a> - load and replace in use module</li>
51 <li><a href="kropf/save.usb.gz">save.usb.gz</a> - save module</li>
52 <li><a href="kropf/eventlog.usb.gz">eventlog.usb.gz</a> - dump eventlog</li>
53 <li><a href="kropf/cleareventlog.usb.gz">cleareventlog.usb.gz</a> - clear eventlog</li>
54 <li><a href="kropf/screenshot.usb.gz">screenshot.usb.gz</a> - save screenshot as bmp</li>
55 </ul>
57 <ul>
58 <p>Full firmware load:</p>
59 </ul>
61 <ul>
62 <li><a href="kropf/8800-os-load-usb.log.bz2">8800-os-load-usb.log.bz2</a> - (large! about 33MB) USB logs generated by VMWare Fusion as per the instructions in <a href="http://vusb-analyzer.sourceforge.net/tutorial.html">this tutorial</a>.</li>
64 <li><a href="kropf/after.info">after.info</a> - CFP info output before the OS install.</li>
65 <li><a href="kropf/before.info">before.info</a> - CFP info output after the OS install.</li>
66 </ul>
68 </li>
70 <li> <p>Robert Yaklin</p>
71 <ul>
72 <li><a href="yaklin/cfp.hashbootrom.output.txt.bz2">cfp.hashbootrom.output.txt.bz2</a></li>
73 <li><a href="yaklin/cfp.hashbootrom.sniff.txt.bz2">cfp.hashbootrom.sniff.txt.bz2</a></li>
74 <li><a href="yaklin/cfp.load.8700-v4.2.1.101_P2.3.0.81.sfi.notes.txt.bz2">cfp.load.8700-v4.2.1.101_P2.3.0.81.sfi.notes.txt.bz2</a></li>
75 <li><a href="yaklin/cfp.load.8700-v4.2.1.101_P2.3.0.81.sfi.programOutput.txt.bz2">cfp.load.8700-v4.2.1.101_P2.3.0.81.sfi.programOutput.txt.bz2</a></li>
76 <li><a href="yaklin/cfp.load.8700-v4.2.1.101_P2.3.0.81.sfi.sniff.txt.bz2">cfp.load.8700-v4.2.1.101_P2.3.0.81.sfi.sniff.txt.bz2</a> (5MB)</li>
77 <li><a href="yaklin/javaloader.erase.net_rim_bb_browser.sniff.txt.bz2">javaloader.erase.net_rim_bb_browser.sniff.txt.bz2</a></li>
78 <li><a href="yaklin/javaloader.erase.net_rim_bb_search.net_rim_bb_timezones.net_rim_bb_voice.sniff.txt.bz2">javaloader.erase.net_rim_bb_search.net_rim_bb_timezones.net_rim_bb_voice.sniff.txt.bz2</a></li>
79 <li><a href="yaklin/javaloader.force.erase.net_rim_bb_browser.sniff.txt.bz2">javaloader.force.erase.net_rim_bb_browser.sniff.txt.bz2</a></li>
80 <li><a href="yaklin/javaloader.force.erase.net_rim_bb_search.net_rim_bb_timezones.net_rim_bb_voice.sniff.txt.bz2">javaloader.force.erase.net_rim_bb_search.net_rim_bb_timezones.net_rim_bb_voice.sniff.txt.bz2</a></li>
81 <li><a href="yaklin/javaloader.wipe.sniff.txt.bz2">javaloader.wipe.sniff.txt.bz2</a></li>
82 <li><a href="yaklin/javaload_multiple_files.txt.bz2">javaload_multiple_files.txt.bz2</a> (large! about 20MB)</li>
83 <li><a href="yaklin/1-LoadMFI.txt.bz2">1-LoadMFI.txt.bz2</a></li>
84 <li><a href="yaklin/3-LoadVSM.txt.bz2">3-LoadVSM.txt.bz2</a></li>
85 <li><a href="yaklin/2-RetrieveSomeInfo.txt.bz2">2-RetrieveSomeInfo.txt.bz2</a></li>
86 <li><a href="yaklin/4-LoadSFI.txt.bz2">4-LoadSFI.txt.bz2</a></li>
87 </ul>
88 </li>
90 </ul>
91 </p>