|
* Update 2/2006 - I've
seen the Trendnet
version available for $40 after rebate |


| J2
(not populated) |
J1
(to lower board) |
|||||||||
| 1 |
unknown_1 |
2 |
scanning |
1 |
unknown_1A |
2 |
scanning |
|||
| 3 |
start |
4 |
GND |
3 |
start |
4 |
GND |
|||
| 5 |
GND |
6 |
USB
Data |
5 |
GND |
6 |
USB
Data |
|||
| 7 |
serial_from_ZD |
8 |
USB
Data |
7 |
serial_from_ZD | 8 |
USB
Data |
|||
| 9 |
serial_to_ZD |
10 |
Power
to ZD1211 (3v) |
9 |
serial_to_ZD | 10 |
USB
Power In (5v) |
|||
| Signal |
Description |
| unknown_1 |
A little pulse at radio turn-on
and turn-off, but it doesn't look like a digital signal. |
| unknown_1A |
Mostly on during reception, but
turns off and on a lot. Not data, but some sort of control. |
| scanning |
This is high when scanning, low
when not. May be used to drive the LED. |
| start |
A 500 msec high pulse at the
beginning of scan; quiet otherwise. |
| serial_from_ZD |
Serial data from ZD1211 to
WHFX30, 115200 baud. Many packets of fixed size are sent during scanning. |
| serial_to_ZD |
Serial data from WHFX30 to
ZD1211, 115200 baud. During scanning, single-bytes are sent. Occasionally bigger packets are sent. |
| bytes
0E and 0F may be a checksum 0000 55 4d 44 41 01 01 01 01 00 02 00 38 1f e0 23 4c |UMDA.......8..#L| 0010 37 32 33 30 5f 32 30 30 35 2f 31 30 2f 32 37 00 |7230_2005/10/27.| 0020 0a 95 d2 07 00 ee c1 d4 00 ee 0f 9f 95 f8 10 48 |...............H| 0030 10 00 06 00 00 00 00 00 55 66 66 66 00 00 70 70 |........Ufff..pp| 0040 70 70 70 70 70 70 70 70 70 70 70 70 00 00 60 60 |pppppppppppp..``| 0050 60 60 60 60 60 60 60 60 60 60 60 60 00 00 ff 07 |````````````....| 0060 00 00 12 01 00 02 ff ff ff 40 ce 0a 11 a2 10 48 |.........@.....H| 0070 10 20 00 01 04 03 09 04 00 00 00 00 00 00 50 50 |. ............PP| 0080 50 50 50 50 50 50 50 50 50 50 50 50 00 00 40 40 |PPPPPPPPPPPP..@@| 0090 40 40 40 40 40 40 40 4a 4a 4a 4a 50 50 00 40 40 |@@@@@@@JJJJPP.@@| 00a0 40 40 40 40 40 40 40 40 40 40 40 40 00 00 40 40 |@@@@@@@@@@@@..@@| 00b0 40 40 60 40 40 40 70 90 90 90 90 90 90 00 40 40 |@@`@@@p.......@@| 00c0 40 40 40 40 40 40 40 40 40 40 40 40 00 00 40 40 |@@@@@@@@@@@@..@@| 00d0 40 40 50 38 38 38 60 80 80 80 80 80 80 00 0c 03 |@@P888`.........| USB text strings?
00f0 00 00 00 00 18 03 55 00 53 00 42 00 32 00 2e 00 |......U.S.B.2...| 0100 30 00 20 00 57 00 4c 00 41 00 4e 00 00 00 00 00 |0. .W.L.A.N.....| 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 88 |................| 0120 88 88 88 88 88 88 88 88 88 88 08 91 ff ed 09 93 |................| 0fa0 01 00 88 98 90 9a 00 00 00 00 00 00 00 00 00 00 |................| 0fb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 1000 02 00 08 ec 00 00 ed f7 12 00 00 00 00 00 00 00 |................| 1ff0 00 00 04 83 01 00 01 84 08 14 02 84 98 80 00 00 |................| 2000 55 4d 44 41 00 00 00 01 00 02 00 38 1f e0 b1 64 |UMDA.......8...d| 2010 32 32 33 30 5f 32 30 30 35 2f 30 39 2f 30 35 00 |2230_2005/09/05.| The same USB text strings as above, and so is much of the data ... is this an alternate profile? 20e0 5a 00 79 00 44 00 41 00 53 00 ff ff ff ff ff ff |Z.y.D.A.S.......| 20f0 ff ff ff ff 18 03 55 00 53 00 42 00 32 00 2e 00 |......U.S.B.2...| 2100 30 00 20 00 57 00 4c 00 41 00 4e 00 ff ff ff ff |0. .W.L.A.N.....| 2f90 08 0b 01 00 40 f0 b1 fe 88 98 90 9a 88 da 08 0b |....@...........| 2fa0 01 00 88 98 90 9a 00 00 00 00 00 00 00 00 00 00 |................| 2fb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 3000 02 00 08 ec 00 00 56 f7 98 00 00 00 00 00 00 00 |......V.........| 3fd0 04 83 01 00 01 84 08 14 02 84 98 80 00 00 00 00 |................| 3fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 4000 55 4d 44 41 05 01 01 01 00 02 00 38 3f e0 6e 33 |UMDA.......8?.n3| 4010 32 30 30 35 2f 31 31 2f 31 31 00 00 00 00 00 00 |2005/11/11......| 4020 78 7f e4 f6 d8 fd 75 81 a1 02 76 fb ff ff ff ff |x.....u...v.....| 4030 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| * 4070 02 76 fb 22 ff ff ff ff ff ff ff ff ff ff ff ff |.v."............| 4080 32 ea 8b d0 22 12 40 80 85 d0 0b 75 d0 08 fa c2 |2...".@....u....| 4090 8c e5 8a 24 f7 f5 8a e5 8c 34 d8 f5 8c d2 8c ed |...$.....4......| 4550 f0 d0 e0 32 ff ff ff ff ff ff ff ff ff ff ff ff |...2............| 4560 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| * 4800 85 0e 4f 85 0f 50 75 51 00 75 52 00 75 53 00 c2 |..O..PuQ.uR.uS..| 4810 0a c2 0b c2 0c c2 0d c2 0e 85 50 82 85 4f 83 e0 |..........P..O..| 4820 64 aa 60 03 02 50 2f a3 e0 54 fc 60 03 02 50 2f |d.`..P/..T.`..P/| 5ba7-5c06 top \ 5c07-5c66 \ This has the graphics for the 5c67-5cc6 / "Wifi finder" power-on screen. 5cc7-5d26 bottom / 5d27-5f01 has a font table 5x8 font table (with upper and lower cases). The lowercase 'p' is unusual because it is sickle-shaped (example in the word "Upgrading" in this picture) : 5eb7 ..######..##.... 5eb8 ......##..##.... rotated 90 degrees 5eb9 ......##..##.... 5eba ......##..##.... two characters per pixel 5ebb ........##...... 5f25-5f9c has the inverted 0-9 fonts used to show the channel numbers 6029 has a battery symbol 60dd-60ff has the lower half of the "WPA" symbol, rotated 90 degrees. 6141-6171 are the "F", "D" and "S" operating mode symbols. 6191-619f is the "CH:" (channel) symbol 62f1-632e top half \ the "FULL" battery symbol, 633e-637c lower half / used when charging. 6380 f0 f8 fc fe ff ff ff ff ff ff ff ff ff 25 32 64 |.............%2d| 6390 2f 25 64 00 25 64 00 20 00 20 4e 6f 20 53 65 72 |/%d.%d. . No Ser| 63a0 76 69 63 65 20 00 2e 2e 53 63 61 6e 6e 69 6e 67 |vice ...Scanning| 63b0 2e 2e 00 28 48 69 64 64 65 6e 29 00 20 31 2f 25 |...(Hidden). 1/%| 63c0 64 20 00 2e 2e 53 6c 65 65 70 69 6e 67 2e 2e 00 |d ...Sleeping...| 63d0 3f 00 58 01 fa 00 64 00 02 30 02 30 02 30 02 30 |?.X...d..0.0.0.0| 7a70 58 75 ab 50 3b 12 7a 1d 02 7a 43 ff ff ff ff ff |Xu.P;.z..zC.....| 7a80 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| * 8000 |
| File Address |
Description |
Extracted
Version Number |
Notes |
| 0000-1FFF (8 kB) |
Serial EEPROM Image 1 |
UMDA 7230_2005/10/27 | Similar to code found in zd1211-WS11Ub.fw |
| 2000-3FFF (8 kB) |
Serial EEPROM Image 2 |
UMDA
2230_2005/09/05 |
Similar to code found in zd1211-WS11Ub.fw |
| 4000-47FF (2 kB) |
Serial EEPROM Image 3 (I suspect this is a partial image or has limited functionality) |
UMDA
2005/11/11 |
|
| 4800-7FFF (14 kB) |
WHFX30 Code | version is not coded as a text
string |
| C2 92 -
CLR bit address 51 95 - ACALL xx95 5A - ANL A, R2 95 02 - SUBB A, data addr lines up with data at right -> |
92 51 -
MOV bit address, C 95 5a - SUBB A, data addr 95 02 - SUBB A, data addr 93 - MOVC A,@A+DPTR c5 a2 - XCH A, data addr c8 - XCH A, R0 d2 09 - SETB bit address 93 - MOVC A, @A+DPTR a0 01 - ORL C, /bit ADDR c8 - XCH A,R0 d2 40 - SETB bit addr f0 - MOVX @DPTR, A c6 - XCH A, @R0 f7 - MOV @R1, A 42 00 - ORL data addr, A |
| e6
MOV A,@R0 75 f0 0a MOV $F0,#$0A a4 MUL AB 24 21 ADD A,#$21 fd MOV R5,A 7b ff MOV R3,#$FF 7a 63 MOV R2,#$63 79 24 MOV R1, #$24 75 55 00 MOV $55,#$00 75 56 04 MOV $56,#$04 7f 01 MOV R7,#$01 7e 00 MOV R6,#$00 12 79 44 LCALL $7944 78 8a MOV R0,#$8A e6 MOV A,@R0 75 f0... |
| 7941: 02 5b 23 LJMP $5b23
... this kind of instruction is expected before a subroutine = good! 7944: 8d 51 MOV $51,R5 ;entry point 7946: ac 55 MOV R4,$55 7948: ad 56 MOV R5,$56 794a: c0 04 PUSH $04 ;actually "PUSH R4" because R4 can be at address $04 794c: c0 05 PUSH $05 ;actually "PUSH R5" 794e: 7c 00 MOV R4,#$00 7950: 7d 60 MOV R5,#$60 |