ms21xx firmware research
1.0.0
| Байты (шестигранник) | Этикетка | Пример значений | Описание |
|---|---|---|---|
| 00-01 | Тип eeprom | A5 5A или 96 69 | A5 5A для 24C01/02/04/08/16, 96 69 для 24C32/64 |
| 02-03 | Длина кода | 06 BC | Длина кода в байтах, код начинается с 30, после аудио (USB) |
| 06-07 | VID (USB) | 53 4D | 2 идентификатор поставщика байтов, 53 4D - идентификатор поставщика макроэлизона |
| 08-09 | PID (USB) | 21 09 | 2 байт идентификатор продукта, 21 09 - идентификатор продукта MS2109 |
| 0c-0f | Версия | 20 07 29 01 | Версия прошивки |
| 10-1f | Видео (USB) | 0A 55 53 42 20 56 69 64 65 6F FF FF FF FF FF FF | Первый байт - это размер строки, Follwed By Data, пример значения переводится в USB -видео |
| 20-2f | Аудио (USB) | 0A 55 53 42 20 41 75 64 69 6F FF FF FF FF FF FF | Первый байт - это размер строки, Follwed By Data, Примерное значение переводится на USB Audio |
| Eeid (монитор) | EEID может использоваться для изменения имени производителя монитора и серийного номера, типа продукта, возможностей и т. Д. EEID находится в арбитационном положении, ищите заголовок 00 FF FF FF FF FF FF 00 за которым следует данные, которые составляют 256 байтов, включая заголовки. Более подробную информацию о формате данных EEID можно найти здесь. | ||
| Последние 4 байта | Контрольная сумма | 27 02 52 8D | Данные контрольной суммы поступают сразу после окончания кода. Первые два байта, 27 02 -это контрольная сумма байтов 02-2F и последние два байта, 52 8D -контрольная сумма кода. |
| Байты (шестигранник) | Этикетка | Пример значений | Описание |
|---|---|---|---|
| 00-01 | Тип eeprom | 5A A5 или 69 96 или 3C C3 | 5A A5 для 24C01/02/04/08/16, 69 96 для 24C32/64, 3C C3 для Flash |
| 02-03 | Длина кода | 06 BC | Длина кода в байтах, код начинается с 30, после аудио (USB) |
| 04-05 | VID (USB) | 34 5F | 2 идентификатор поставщика байтов, 34 5F - идентификатор поставщика макроэлемента |
| 06-07 | PID (USB) | 21 30 | 2 байт идентификатор продукта, 21 30 является идентификатором продукта MS2109 |
| 0c-0f | Версия | 20 07 29 01 | Версия прошивки |
| 10-1f | Видео (USB) | 0A 55 53 42 20 56 69 64 65 6F FF FF FF FF FF FF | Первый байт - это размер строки, Follwed By Data, пример значения переводится в USB -видео |
| 20-2f | Аудио (USB) | 0A 55 53 42 20 41 75 64 69 6F FF FF FF FF FF FF | Первый байт - это размер строки, Follwed By Data, Примерное значение переводится на USB Audio |
| Eeid (монитор) | EEID может использоваться для изменения имени производителя монитора и серийного номера, типа продукта, возможностей и т. Д. EEID находится в арбитационном положении, ищите заголовок 00 FF FF FF FF FF FF 00 за которым следует данные, которые составляют 256 байтов, включая заголовки. Более подробную информацию о формате данных EEID можно найти здесь. | ||
| Последние 4 байта | Контрольная сумма | 25 F7 72 6C | Данные контрольной суммы поступают сразу после окончания кода. Первые два байта, 25 F7 -это контрольная сумма байтов 02-0B и 10-2F и последние два байта, 72 6C -контрольная сумма кода. |
Инструмент для генерации прошивки MS21XX с помощью пользовательского VID, PID, EDID, дескрипторов и серийного номера.
Этот инструмент можно использовать для чтения/прошивки прошивки через интерфейс HID.

Программа, библиотека и справочные конструкции для разработки для чипов Macrosilicon MS2106/MS2109/MS2130.
HXD - шестнадцатеричный редактор. Его можно использовать для редактирования прошивки для MS21XX.
Edid Decode - это веб -приложение онлайн для декодирования значений Hex edid в читаемый формат.
Инструмент для разбора Эдида из вашего монитора.