TOP853 USB protocol (incomplete) === COMMANDS === 00 >= Unknown 07 >= Read the buffer register. The register is read by sending 07h via bulk out and reading 64bytes via bulk in. 33 >= Unknown ??? 5700xx >= Unknown 0Axxyy >= Unknown 0D >= Unknown 0E100000 >= Unknown 0E110000 >= Put the device ID string into the buffer register. The received data length is 64 bytes. 0E13xx00 >= Unknown 0E14xx00 >= VPP supply layout. 0E15xx00 >= VCC supply layout. 0E16xx00 >= GND supply layout. 0E0Fxx00 >= Set VPP voltage. 1 LSB = 0.1 volts. 0E200000 >= Unknown 0E2C0100 >= Unknown 0E2Dxx00 >= Unknown 1B >= 10 msec delay ??? 28 >= Unknown ??? 3Exx >= Unknown 4F020000 >= Unknown === Initialization sequence dump === === With chip type: MX28F1000 === OUT: 0E110000 OUT: 07 IN: 746F7038353320766572362E31332000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 0D07 IN: 690C0238353320766572362E31332000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 0E2C0100 OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707 IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 0E0F0000 OUT: 1B OUT: 0E0F0000 OUT: 1B3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707 IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 0E0F0000 OUT: 1B OUT: 0E0F7800 OUT: 1B OUT: 0E200000 OUT: 1B OUT: 0E130000 OUT: 1B OUT: 0A1D86 OUT: 0E160000 OUT: 0E140000 OUT: 0E150000 OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707 IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 0E0F0000 OUT: 1B OUT: 0E0F7800 OUT: 1B OUT: 0E200000 OUT: 1B OUT: 57005007 IN: B0375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 57005007 IN: B0375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707 IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 570020 OUT: 570021 OUT: 570022 OUT: 570023 OUT: 07 IN: 80BE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000 OUT: 570040 OUT: 570041 OUT: 570042 OUT: 570043 OUT: 570044 OUT: 570045 OUT: 570046 OUT: 570047 OUT: 570048 OUT: 570049 OUT: 57004A OUT: 57004B OUT: 57004C OUT: 57004D OUT: 57004E OUT: 57004F OUT: 570050 OUT: 570051 OUT: 570052 OUT: 570053 OUT: 570054 OUT: 570055 OUT: 570056 OUT: 570057 OUT: 570058 OUT: 570059 OUT: 57005A OUT: 57005B OUT: 57005C OUT: 57005D OUT: 57005E OUT: 57005F OUT: 07 IN: 5415629E6ECBED5D1532708105F94F2EB03C7E7B02400B482878631D0C393B790000000000000000000000000000000000000000000000000000000000000000 OUT: 4F02000007 IN: 48FF6F06496552575215208705F94F2EB03C7E7B02400B482878631D0C393B790000000000000000000000000000000000000000000000000000000000000000 OUT: 0E100000 OUT: 0E2D01000000333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 OUT: 0E2D02003333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 OUT: 0E2D0300283333333333333333333333333333333333333333333333333333333333333300000000 OUT: 0E161400 OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707 IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2878631D0C393B790000000000000000000000000000000000000000000000000000000000000000 OUT: 0E0F0000 OUT: 1B OUT: 0E0F7800 OUT: 1B OUT: 0E133200 OUT: 1B # vim: ts=8 sw=8 expandtab