Flash-Bridge: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
mNo edit summary
m (Text replacement - "</source>" to "</syntaxhighlight>")
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Some structures for SCEI USB-SATA Bridge:
<syntaxhighlight lang="C">
struct Firmware // Starts at offset 0x2000
{
struct Info
{
unsigned int Unk1[32]; // Looks as encrypted array or maybe decryption key?
unsigned int Size; // 0x14834 - size of Unk2 and Data that goes below
unsigned int Unk2; // 0x82
unsigned char Data[0x14830] // Encrypted firmware data?
}
unsigned int Reserved; // Reserved/Alignment?
unsigned int Crc32; // CRC32 of Info structure
}
</syntaxhighlight>
==Dump information==
for RAW content, see [[Flash-Bridge/content]]
'''subject:''' dump of serial flash [[MX25L1006E]] or [[25X10CLYA1]] for [[MB86C311B]]
'''subject:''' dump of serial flash [[MX25L1006E]] or [[25X10CLYA1]] for [[MB86C311B]]


'''reference file:''' available at http://www.psdevwiki.com/ps4/files/FlashDump/usb-bridge.bin
'''reference file:''' available [[:Media:Usb-bridge.bin|from here]].


'''notes:''' reference files both seem to have unneeded trailing 0x10 bytes containing <code>00 00 00 00 00 00 00 00 00 00 00 68 5A 1E 08 E1</code>
'''notes:''' reference files both seem to have unneeded trailing 0x10 bytes containing <code>00 00 00 00 00 00 00 00 00 00 00 68 5A 1E 08 E1</code>
Line 27: Line 47:
  MD-5: D5629B77AA245C8B54E7207497C739BB
  MD-5: D5629B77AA245C8B54E7207497C739BB


=== SPI Traffic ===
Here is some decoded communication with [[MX25L1006E]], according to specification.
See also [https://sebsauvage.net/paste/?08af956e2d142fdb#oLR/9PGqMV/ogQfscVN8nTKNtuEAxGCUN4aUR54XXn0= rosin232's PS4 USB-SATA Bridge dump].


=== Content ===
<pre>
<pre>
  Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
RDSR 0x00                          ; Read status register
   
 
  00000000  37 42 9D E4 CA F6 87 49 BF DF 6F EF 55 DF 8C 0A  7B.äÊö‡I¿ßoïUߌ.
READ 000000  37 42 9D E4 CA F6 87 49 BF DF 6F EF | 7B aEo I??oi
  00000010  26 B2 3B 50 D0 E5 08 04 32 A9 A7 A0 5E B1 F5 8A  &²;PÐå..2©§ ^±õŠ
READ 00000C  55 DF 8C 0A 26 B2 3B 50 D0 E5 08 04 | U?  &?;P?a 
  00000020  DC 0B 00 00 00 20 00 00 00 E0 01 00 01 00 00 00  Ü.... ...à......
READ 000018  32 A9 A7 A0 5E B1 F5 8A DC 0B 00 00 | 2c�я^+o U 
  00000030  00 07 00 00 8A 01 8A 08 00 00 50 01 DA 09 00 00  ....Š.Š...P.Ú...
...          truncated, see usb-bridge.bin
  00000040  B8 01 00 00 00 00 00 00 00 10 00 00 00 00 02 00  ¸...............
READ 01683C  55 9B 67 51 B0 2B 77 17 85 2A BD 9C | U gQш+w  *?
  00000050  00 10 00 00 00 00 00 00 00 00 00 00 84 E0 C0 EA  ............„àÀê
READ 016848  C0 9B 2F 83 1C 1D 40 EC 0E 9C 66 44 | A /  @i  fD
  00000060  FA A9 5A 34 C2 93 F2 78 AC 52 E4 5C E5 37 BA B5  ú©Z4“òx¬Rä\å7ºµ
READ 016854  C3 7F 8B A9                        | A  c
  00000070  E7 52 A0 0E 69 59 A1 3A E1 03 B6 5A 00 0F 00 01  çR .iY¡:á.¶Z....
 
  00000080  10 1C 01 01 00 00 00 00 00 00 00 00 00 00 00 00  ................
RDSR 0x00                          ; Read status register
  00000090  00 00 00 0E 00 00 1C 00 00 00 00 00 00 00 03 01  ................
REMS 0x00 0x00 0x00 0xC2 0x10      ; Read Read Electronic Manufacturer & Device ID,
  000000A0  01 21 02 FF 00 25 0A 83 10 01 05 05 83 10 01 05  .!.ÿ.%.ƒ....ƒ...
                                  ; output the manufacturer ID and device ID
  000000B0  05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
RDID 0xC2 0x20 0x11                ; Read identification, outputs manufacturer ID and 2-byte device ID
  000000C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
RES 0x00 0x00 0x00 0x10 0x10      ; Read Electronic ID to read out 1-byte Device ID
  000000D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
WRSR 0x00                          ; Write status register ( see datasheet for details )
  000000E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
RDSR 0x03                          ;
  000000F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000100  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000110  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000120  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000130  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000140  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000150  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000160  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000170  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000180  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000190  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000001A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000001B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000001C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000001D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000001E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000001F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000200  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000210  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000220  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000230  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000240  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000250  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000260  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000270  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000280  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000290  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000002A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000002B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000002C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000002D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000002E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000002F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000300  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000310  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000320  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000330  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000340  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000350  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000360  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000370  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000380  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000390  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000003A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000003B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000003C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000003D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000003E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000003F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000400  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000410  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000420  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000430  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000440  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000450  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000460  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000470  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000480  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000490  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000004A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000004B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000004C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000004D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000004E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000004F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000500  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000510  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000520  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000530  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000540  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000550  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000560  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000570  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000580  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000590  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000005A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000005B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000005C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000005D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000005E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000005F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000600  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000610  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000620  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000630  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000640  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000650  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000660  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000670  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000680  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000690  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000006A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000006B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000006C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000006D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000006E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000006F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000700  12 01 10 02 00 00 00 40 4C 05 4E 08 01 00 01 02  .......@L.N.....
  00000710  03 01 09 02 55 00 01 01 00 C0 04 00 09 04 00 00  ....U....À......
  00000720  02 08 06 50 00 00 07 05 81 02 00 02 14 00 07 05  ...P............
  00000730  02 02 00 02 14 00 09 04 00 01 04 08 06 62 00 00  .............b..
  00000740  07 05 81 02 00 02 14 00 04 24 03 00 07 05 02 02  .........$......
  00000750  00 02 14 00 04 24 04 00 07 05 04 02 00 02 14 00  .....$..........
  00000760  04 24 01 00 07 05 85 02 00 02 14 00 04 24 02 00  .$....…......$..
  00000770  04 03 09 04 0A 03 53 00 43 00 45 00 49 00 00 00  ......S.C.E.I...
  00000780  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000790  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000007A0  00 00 00 00 00 00 20 03 55 00 53 00 42 00 2D 00  ...... .U.S.B.-.
  000007B0  53 00 41 00 54 00 41 00 20 00 42 00 72 00 69 00  S.A.T.A. .B.r.i.
  000007C0  64 00 67 00 65 00 00 00 00 00 00 00 00 00 00 00  d.g.e...........
  000007D0  00 00 00 00 00 00 00 00 22 03 30 00 30 00 30 00  ........".0.0.0.
  000007E0  30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00  0.0.0.0.0.0.0.0.
  000007F0  30 00 30 00 30 00 30 00 31 00 00 00 00 00 00 00  0.0.0.0.1.......
  00000800  00 00 00 00 00 00 00 00 00 00 0A 06 10 02 00 00  ................
  00000810  00 40 01 00 09 07 20 00 01 01 00 C0 04 00 00 00  .@.... ....À....
  00000820  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000830  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000840  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000850  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000860  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000870  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00000880  00 00 00 00 00 00 00 00 00 00 12 01 10 02 00 00  ................
  00000890  00 40 4C 05 4E 08 01 00 01 02 03 01 09 02 20 00  .@L.N......... .
  000008A0  01 01 00 C0 04 00 09 04 00 00 02 08 06 50 00 00  ...À.........P..
  000008B0  07 05 81 02 40 00 0F 00 07 05 02 02 40 00 0F 00  ....@.......@...
  000008C0  04 03 09 04 0A 03 53 00 43 00 45 00 49 00 00 00  ......S.C.E.I...
  000008D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000008E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  000008F0  00 00 00 00 00 00 20 03 55 00 53 00 42 00 2D 00  ...... .U.S.B.-.
  00000900  53 00 41 00 54 00 41 00 20 00 42 00 72 00 69 00  S.A.T.A. .B.r.i.
  00000910  64 00 67 00 65 00 00 00 00 00 00 00 00 00 00 00  d.g.e...........
  00000920  00 00 00 00 00 00 00 00 22 03 30 00 30 00 30 00  ........".0.0.0.
  00000930  30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00  0.0.0.0.0.0.0.0.
  00000940  30 00 30 00 30 00 30 00 31 00 00 00 00 00 00 00  0.0.0.0.1.......
  00000950  00 00 00 00 00 00 00 00 00 00 0A 06 10 02 00 00
</pre>
</pre>


{{Reverse Engineering}}
{{Reverse Engineering}}
<noinclude>[[Category:Main]]</noinclude>
<noinclude>[[Category:Main]]</noinclude>

Latest revision as of 06:09, 18 January 2025

Some structures for SCEI USB-SATA Bridge:

struct Firmware								// Starts at offset 0x2000
{
	struct Info
	{
		unsigned int Unk1[32];					// Looks as encrypted array or maybe decryption key?
		unsigned int Size;					// 0x14834 - size of Unk2 and Data that goes below
		unsigned int Unk2;					// 0x82
		unsigned char Data[0x14830]				// Encrypted firmware data?
	}
	unsigned int Reserved;						// Reserved/Alignment?
	unsigned int Crc32;						// CRC32 of Info structure
}

Dump information[edit | edit source]

for RAW content, see Flash-Bridge/content

subject: dump of serial flash MX25L1006E or 25X10CLYA1 for MB86C311B

reference file: available from here.

notes: reference files both seem to have unneeded trailing 0x10 bytes containing 00 00 00 00 00 00 00 00 00 00 00 68 5A 1E 08 E1

size: 0x20000 filesize / 0x17000 datasize

statistics: 4.17% 00's / 31.69% FF's / <= 0.30% rest
entropy: 6.24931 (78.1164%)
Redundancy: 21.8836%
A. Mean: 512.063
StdDev: 2594.56

observation: no differences between consoles (no perconsole data) and firmware versions (checked up including 1.51)

Hashes[edit | edit source]

note: without 0x10 footer garbage

CRC-16: A818
CRC-32: E511F20C
SHA-1: 08AD7BAB75FFCF53BD4350E1DAB34F16F3CC1AE1
SHA-256: 97EDCC9B378AC8315943141C6DAD338CFBAE7DBF15D37C6AE2B33AE067876BB4
SHA-384: 0E4905AFBBC60F503661EB218869E248577C6475FABB1F85C726443DD0EFD4327AD755E690374FE1FB9CB52AAD6FF164
SHA-512: D4422FBB115B952186587D7BEEF29663604622B98C11689B6359FA664F7FD56D709934BC168AFC0E3BCAA2AC1CAFBA822A94240E8731DA5299B008D9BAF1CC0A
MD-2: D19954A10B326E009E694C9E913E5271
MD-4: 8F1BDB75FB91AFD16A4B67211E9C3791
MD-5: D5629B77AA245C8B54E7207497C739BB

SPI Traffic[edit | edit source]

Here is some decoded communication with MX25L1006E, according to specification.

See also rosin232's PS4 USB-SATA Bridge dump.

RDSR 0x00                          ; Read status register

READ 000000  37 42 9D E4 CA F6 87 49 BF DF 6F EF | 7B aEo I??oi
READ 00000C  55 DF 8C 0A 26 B2 3B 50 D0 E5 08 04 | U?  &?;P?a  
READ 000018  32 A9 A7 A0 5E B1 F5 8A DC 0B 00 00 | 2c�я^+o U   
...          truncated, see usb-bridge.bin
READ 01683C  55 9B 67 51 B0 2B 77 17 85 2A BD 9C | U gQш+w  *? 
READ 016848  C0 9B 2F 83 1C 1D 40 EC 0E 9C 66 44 | A /   @i  fD
READ 016854  C3 7F 8B A9                         | A  c

RDSR 0x00                          ; Read status register
REMS 0x00 0x00 0x00 0xC2 0x10      ; Read Read Electronic Manufacturer & Device ID, 
                                   ; output the manufacturer ID and device ID
RDID 0xC2 0x20 0x11                ; Read identification, outputs manufacturer ID and 2-byte device ID
RES 0x00 0x00 0x00 0x10 0x10       ; Read Electronic ID to read out 1-byte Device ID
WRSR 0x00                          ; Write status register ( see datasheet for details )
RDSR 0x03                          ; Read status register
RDSR 0x00                          ; Read status register

READ 000000  37 42 9D E4 CA F6 87 49 BF DF 6F EF | 7B aEo I??oi
READ 00000C  55 DF 8C 0A 26 B2 3B 50 D0 E5 08 04 | U?  &?;P?a  
READ 000018  32 A9 A7 A0 5E B1 F5 8A DC 0B 00 00 | 2c�я^+o U   
READ 000024  00 20 00 00 00 E0 01 00 01 00 00 00 |      a      
READ 000030  00 07 00 00 8A 01 8A 08 00 00 50 01 |           P 
READ 00003C  DA 09 00 00 B8 01 00 00 00 00 00 00 | U   ?       
READ 000048  00 10 00 00 00 00 02 00 00 10 00 00 |             
READ 000054  00 00 00 00 00 00 00 00 84 E0 C0 EA |          aAe
READ 000060  FA A9 5A 34 C2 93 F2 78 AC 52 E4 5C | ucZ4A oxїRa\
READ 00006C  E5 37 BA B5 E7 52 A0 0E 69 59 A1 3A | a7?зcRя iY?:
READ 000078  E1 03 B6 5A 00 0F 00 01             | a �Z    

READ 000080  10 1C 01 01 00 00 00 00 00 00 00 00 |             
READ 00008C  00 00 00 00 00 00 00 0E 00 00 1C 00 |             
READ 000098  00 00 00 00 00 00 03 01 01 21 02 FF |          ! y
READ 0000A4  00 25 0A 83 10 01 05 05 83 10 01 05 |  %          
READ 0000B0  05 00 00 00 00 00 00 00 00 00 00 00 |             
             ... < zeros > ...
READ 000170  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 00017C  00 00 00 00 00 00                   |       

READ 00009E  03 01 01 21 02 FF 00 25 0A 83 10 01 |    ! y %    
READ 0000AA  05 05 83 10 01 05 05 00 00 00 00 00 |             
READ 0000B6  00 00 00 00 00 00 00 00 00 00 00 00 |             
             ... < zeros > ...
READ 00018E  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 00019A  00 00 00 00 00 00                   |       

READ 0000A1  21 02 FF 00 25 0A 83 10 01 05 05 83 | ! y %       
READ 0000AD  10 01 05 05 00 00 00 00 00 00 00 00 |             
             ... < zeros > ...
READ 000191  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 00019D  00 00 00 00 00 00                   |       

READ 0000A5  25 0A 83 10 01 05 05 83 10 01 05 05 | %           
READ 0000B1  00 00 00 00 00 00 00 00 00 00 00 00 |             
             ... < zeros > ...            
READ 000195  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0001A1  00 00 00 00 00 00                   |       

READ 0000B1  00 00 00 00 00 00 00 00 00 00 00 00 |             
             ... < zeros > ...          
READ 0001A1  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0001AD  00 00 00 00 00 00                   |       

READ 00007C  00 0F 00 01                         |     
READ 000F00  FF FF FF FF FF FF FF FF FF FF FF FF | yyyyyyyyyyyy
READ 000F0C  FF FF FF FF                         | yyyy

READ 000000  37 42 9D E4 CA F6 87 49 BF DF 6F EF | 7B aEo I??oi
READ 00000C  55 DF 8C 0A 26 B2 3B 50 D0 E5 08 04 | U?  &?;P?a  
READ 000018  32 A9 A7 A0 5E B1 F5 8A DC 0B 00 00 | 2c�я^+o U   
READ 000024  00 20 00 00 00 E0 01 00 01 00 00 00 |      a      
READ 000030  00 07 00 00 8A 01 8A 08 00 00 50 01 |           P 
READ 00003C  DA 09 00 00 B8 01 00 00 00 00 00 00 | U   ?       
READ 000048  00 10 00 00 00 00 02 00 00 10 00 00 |             
READ 000054  00 00 00 00 00 00 00 00 84 E0 C0 EA |          aAe
READ 000060  FA A9 5A 34 C2 93 F2 78 AC 52 E4 5C | ucZ4A oxїRa\
READ 00006C  E5 37 BA B5 E7 52 A0 0E 69 59 A1 3A | a7?зcRя iY?:
READ 000078  E1 03 B6 5A 00 0F 00 01             | a �Z    

READ 0009DA  12 01 00 03 00 00 00 09 4C 05 4E 08 |         L N 
READ 0009E6  01 00 01 02 03 01 09 02 79 00 01 01 |         y   
READ 0009F2  00 C0 01 00 09 04 00 00 02 08 06 50 |  A         P
READ 0009FE  00 00 07 05 81 02 00 04 00 00 06 30 |            0
READ 000A0A  0F 00 00 00 07 05 02 02 00 04 00 00 |             
READ 000A16  06 30 0F 00 00 00 09 04 00 01 04 08 |  0          
READ 000A22  06 62 00 00 07 05 81 02 00 04 00 00 |  b          
READ 000A2E  06 30 0F 05 00 00 04 24 03 00 07 05 |  0     $    
READ 000A3A  02 02 00 04 00 00 06 30 0F 05 00 00 |        0    
READ 000A46  04 24 04 00 07 05 04 02 00 04 00 00 |  $          
READ 000A52  06 30 00 00 00 00 04 24 01 00 07 05 |  0     $    
READ 000A5E  85 02 00 04 00 00 06 30 00 05 00 00 |        0    
READ 000A6A  04 24 02 00 05 0F 16 00 02 00 07 10 |  $          
READ 000A76  02 02 00 00 00 00 0A 10 03 00 0E 00 |             
READ 000A82  01 00 00 00 04 03 09 04 0A 03 53 00 |           S 
READ 000A8E  43 00 45 00 49 00 00 00 00 00 00 00 | C E I       
READ 000A9A  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AA6  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AB2  00 00 00 00 00 00 00 00 00 00 20 03 |             
READ 000ABE  55 00 53 00 42 00 2D 00 53 00 41 00 | U S B - S A 
READ 000ACA  54 00 41 00 20 00 42 00 72 00 69 00 | T A   B r i 
READ 000AD6  64 00 67 00 65 00 00 00 00 00 00 00 | d g e       
READ 000AE2  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AEE  22 03 30 00 30 00 30 00 30 00 30 00 | " 0 0 0 0 0 
READ 000AFA  30 00 30 00 30 00 30 00 30 00 30 00 | 0 0 0 0 0 0 
READ 000B06  30 00 30 00 30 00 30 00 31 00 00 00 | 0 0 0 0 1   
READ 000B12  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B1E  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B2A  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B36  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B42  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B4E  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B5A  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B66  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B72  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B7E  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B8A  00 00 00 00 00 00 00 00             |         

READ 000700  12 01 10 02 00 00 00 40 4C 05 4E 08 |        @L N 
READ 00070C  01 00 01 02 03 01 09 02 55 00 01 01 |         U   
READ 000718  00 C0 04 00 09 04 00 00 02 08 06 50 |  A         P
READ 000724  00 00 07 05 81 02 00 02 14 00 07 05 |             
READ 000730  02 02 00 02 14 00 09 04 00 01 04 08 |             
READ 00073C  06 62 00 00 07 05 81 02 00 02 14 00 |  b          
READ 000748  04 24 03 00 07 05 02 02 00 02 14 00 |  $          
READ 000754  04 24 04 00 07 05 04 02 00 02 14 00 |  $          
READ 000760  04 24 01 00 07 05 85 02 00 02 14 00 |  $          
READ 00076C  04 24 02 00 04 03 09 04 0A 03 53 00 |  $        S 
READ 000778  43 00 45 00 49 00 00 00 00 00 00 00 | C E I       
READ 000784  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000790  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 00079C  00 00 00 00 00 00 00 00 00 00 20 03 |             
READ 0007A8  55 00 53 00 42 00 2D 00 53 00 41 00 | U S B - S A 
READ 0007B4  54 00 41 00 20 00 42 00 72 00 69 00 | T A   B r i 
READ 0007C0  64 00 67 00 65 00 00 00 00 00 00 00 | d g e       
READ 0007CC  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0007D8  22 03 30 00 30 00 30 00 30 00 30 00 | " 0 0 0 0 0 
READ 0007E4  30 00 30 00 30 00 30 00 30 00 30 00 | 0 0 0 0 0 0 
READ 0007F0  30 00 30 00 30 00 30 00 31 00 00 00 | 0 0 0 0 1   
READ 0007FC  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000808  00 00 0A 06 10 02 00 00 00 40 01 00 |          @  
READ 000814  09 07 20 00 01 01 00 C0 04 00 00 00 |        A    
READ 000820  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 00082C  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000838  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000844  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000850  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 00085C  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000868  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000874  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000880  00 00 00 00 00 00 00 00 00 00       |           

READ 00088A  12 01 10 02 00 00 00 40 4C 05 4E 08 |        @L N 
READ 000896  01 00 01 02 03 01 09 02 20 00 01 01 |             
READ 0008A2  00 C0 04 00 09 04 00 00 02 08 06 50 |  A         P
READ 0008AE  00 00 07 05 81 02 40 00 0F 00 07 05 |       @     
READ 0008BA  02 02 40 00 0F 00 04 03 09 04 0A 03 |   @         
READ 0008C6  53 00 43 00 45 00 49 00 00 00 00 00 | S C E I     
READ 0008D2  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0008DE  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0008EA  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0008F6  20 03 55 00 53 00 42 00 2D 00 53 00 |   U S B - S 
READ 000902  41 00 54 00 41 00 20 00 42 00 72 00 | A T A   B r 
READ 00090E  69 00 64 00 67 00 65 00 00 00 00 00 | i d g e     
READ 00091A  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000926  00 00 22 03 30 00 30 00 30 00 30 00 |   " 0 0 0 0 
READ 000932  30 00 30 00 30 00 30 00 30 00 30 00 | 0 0 0 0 0 0 
READ 00093E  30 00 30 00 30 00 30 00 30 00 31 00 | 0 0 0 0 0 1 
READ 00094A  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000956  00 00 00 00 0A 06 10 02 00 00 00 40 |            @
READ 000962  01 00 09 07 20 00 01 01 00 C0 04 00 |          A  
READ 00096E  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 00097A  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000986  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000992  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 00099E  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0009AA  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0009B6  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0009C2  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 0009CE  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AEE  22 03 30 00 30 00 30 00 30 00 30 00 | " 0 0 0 0 0 
READ 000AFA  30 00 30 00 30 00 30 00 30 00 30 00 | 0 0 0 0 0 0 
READ 000B06  30 00 30 00 30 00 30 00 31 00 00 00 | 0 0 0 0 1   
READ 000B12  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B1E  00 00                               |   

READ 000A86  04 03 09 04 0A 03 53 00 43 00 45 00 |       S C E 
READ 000A92  49 00 00 00 00 00 00 00 00 00 00 00 | I           
READ 000A9E  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AAA  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AB6  00 00                               |   

READ 000A86  04 03 09 04 0A 03 53 00 43 00 45 00 |       S C E 
READ 000A92  49 00 00 00 00 00 00 00 00 00 00 00 | I           
READ 000A9E  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AAA  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AB6  00 00                               |   

READ 000AEE  22 03 30 00 30 00 30 00 30 00 30 00 | " 0 0 0 0 0 
READ 000AFA  30 00 30 00 30 00 30 00 30 00 30 00 | 0 0 0 0 0 0 
READ 000B06  30 00 30 00 30 00 30 00 31 00 00 00 | 0 0 0 0 1   
READ 000B12  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B1E  00 00                               |   

READ 000AEE  22 03 30 00 30 00 30 00 30 00 30 00 | " 0 0 0 0 0 
READ 000AFA  30 00 30 00 30 00 30 00 30 00 30 00 | 0 0 0 0 0 0 
READ 000B06  30 00 30 00 30 00 30 00 31 00 00 00 | 0 0 0 0 1   
READ 000B12  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000B1E  00 00                               |   

READ 000A8A  0A 03 53 00 43 00 45 00 49 00 00 00 |   S C E I   
READ 000A96  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AA2  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AAE  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000ABA  00 00                               |   

READ 000A8A  0A 03 53 00 43 00 45 00 49 00 00 00 |   S C E I   
READ 000A96  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AA2  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AAE  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000ABA  00 00                               |   

READ 000ABC  20 03 55 00 53 00 42 00 2D 00 53 00 |   U S B - S 
READ 000AC8  41 00 54 00 41 00 20 00 42 00 72 00 | A T A   B r 
READ 000AD4  69 00 64 00 67 00 65 00 00 00 00 00 | i d g e     
READ 000AE0  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AEC  00 00                               |   

READ 000ABC  20 03 55 00 53 00 42 00 2D 00 53 00 |   U S B - S 
READ 000AC8  41 00 54 00 41 00 20 00 42 00 72 00 | A T A   B r 
READ 000AD4  69 00 64 00 67 00 65 00 00 00 00 00 | i d g e     
READ 000AE0  00 00 00 00 00 00 00 00 00 00 00 00 |             
READ 000AEC  00 00                               |   

READ 000E00  53 43 45 49 20 20 20 20 55 53 42 2D | SCEI    USB-
READ 000E0C  53 41 54 41 20 42 72 69 64 67 65 20 | SATA Bridge 
READ 000E18  30 30 30 31                         | 0001

READ 000024  00 20 00 00 00 E0 01 00             |      a  
READ 002020  34 48 01 00                         | 4H  
READ 016858  00 00 00 00                         |     

READ 000E00  53 43 45 49 20 20 20 20 55 53 42 2D | SCEI    USB-
READ 000E0C  53 41 54 41 20 42 72 69 64 67 65 20 | SATA Bridge 
READ 000E18  30 30 30 31                         | 0001

READ 000024  00 20 00 00 00 E0 01 00             |      a  
READ 002020  34 48 01 00                         | 4H  
READ 016858  00 00 00 00                         |