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
>
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
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
:
29 <li
> <p
>Josh Kropf
</p
>
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
42 <p
>awk
-f convo
.awk raw
.log | btranslate
>
; filtered
.usb
</p
>
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
>
58 <p
>Full firmware load
:</p
>
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
>
70 <li
> <p
>Robert Yaklin
</p
>
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
>