HWPROTOCOL 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. TOP853 USB protocol (incomplete)
  2. === COMMANDS ===
  3. 00 >= Unknown
  4. 07 >= Read the buffer register.
  5. The register is read by sending 07h via bulk out
  6. and reading 64bytes via bulk in.
  7. 33 >= Unknown ???
  8. 5700xx >= Unknown
  9. 0Axxyy >= Unknown
  10. 0D >= Unknown
  11. 0E100000 >= Unknown
  12. 0E110000 >= Put the device ID string into the buffer register.
  13. The received data length is 64 bytes.
  14. 0E13xx00 >= Unknown
  15. 0E14xx00 >= VPP supply layout.
  16. 0E15xx00 >= VCC supply layout.
  17. 0E16xx00 >= GND supply layout.
  18. 0E0Fxx00 >= Set VPP voltage. 1 LSB = 0.1 volts.
  19. 0E200000 >= Unknown
  20. 0E2C0100 >= Unknown
  21. 0E2Dxx00 >= Unknown
  22. 1B >= 10 msec delay ???
  23. 28 >= Unknown ???
  24. 3Exx >= Unknown
  25. 4F020000 >= Unknown
  26. === Initialization sequence dump ===
  27. === With chip type: MX28F1000 ===
  28. OUT: 0E110000
  29. OUT: 07
  30. IN: 746F7038353320766572362E31332000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  31. OUT: 0D07
  32. IN: 690C0238353320766572362E31332000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  33. OUT: 0E2C0100
  34. OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
  35. IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
  36. OUT: 0E0F0000
  37. OUT: 1B
  38. OUT: 0E0F0000
  39. OUT: 1B3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
  40. IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
  41. OUT: 0E0F0000
  42. OUT: 1B
  43. OUT: 0E0F7800
  44. OUT: 1B
  45. OUT: 0E200000
  46. OUT: 1B
  47. OUT: 0E130000
  48. OUT: 1B
  49. OUT: 0A1D86
  50. OUT: 0E160000
  51. OUT: 0E140000
  52. OUT: 0E150000
  53. OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
  54. IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
  55. OUT: 0E0F0000
  56. OUT: 1B
  57. OUT: 0E0F7800
  58. OUT: 1B
  59. OUT: 0E200000
  60. OUT: 1B
  61. OUT: 57005007
  62. IN: B0375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
  63. OUT: 57005007
  64. IN: B0375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
  65. OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
  66. IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
  67. OUT: 570020
  68. OUT: 570021
  69. OUT: 570022
  70. OUT: 570023
  71. OUT: 07
  72. IN: 80BE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
  73. OUT: 570040
  74. OUT: 570041
  75. OUT: 570042
  76. OUT: 570043
  77. OUT: 570044
  78. OUT: 570045
  79. OUT: 570046
  80. OUT: 570047
  81. OUT: 570048
  82. OUT: 570049
  83. OUT: 57004A
  84. OUT: 57004B
  85. OUT: 57004C
  86. OUT: 57004D
  87. OUT: 57004E
  88. OUT: 57004F
  89. OUT: 570050
  90. OUT: 570051
  91. OUT: 570052
  92. OUT: 570053
  93. OUT: 570054
  94. OUT: 570055
  95. OUT: 570056
  96. OUT: 570057
  97. OUT: 570058
  98. OUT: 570059
  99. OUT: 57005A
  100. OUT: 57005B
  101. OUT: 57005C
  102. OUT: 57005D
  103. OUT: 57005E
  104. OUT: 57005F
  105. OUT: 07
  106. IN: 5415629E6ECBED5D1532708105F94F2EB03C7E7B02400B482878631D0C393B790000000000000000000000000000000000000000000000000000000000000000
  107. OUT: 4F02000007
  108. IN: 48FF6F06496552575215208705F94F2EB03C7E7B02400B482878631D0C393B790000000000000000000000000000000000000000000000000000000000000000
  109. OUT: 0E100000
  110. OUT: 0E2D01000000333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
  111. OUT: 0E2D02003333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
  112. OUT: 0E2D0300283333333333333333333333333333333333333333333333333333333333333300000000
  113. OUT: 0E161400
  114. OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
  115. IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2878631D0C393B790000000000000000000000000000000000000000000000000000000000000000
  116. OUT: 0E0F0000
  117. OUT: 1B
  118. OUT: 0E0F7800
  119. OUT: 1B
  120. OUT: 0E133200
  121. OUT: 1B
  122. # vim: ts=8 sw=8 expandtab