ms21xx firmware research
1.0.0
| Bytes (Hex) | Etikett | Beispielwerte | Entschlossenheit |
|---|---|---|---|
| 00-01 | EEPROM -Typ | A5 5A oder 96 69 | A5 5A für 24C01/02/04/08/16, 96 69 für 24C32/64 |
| 02-03 | Codelänge | 06 BC | Codelänge in Bytes, der Code beginnt ab 30 nach Audio (USB) |
| 06-07 | VID (USB) | 53 4D | 2 Bytes -Anbieter -ID, 53 4D ist Makro -Silizium -Anbieter -ID |
| 08-09 | PID (USB) | 21 09 | 2 Bytes -Produkt -ID, 21 09 ist die Produkt -ID von MS2109 |
| 0c-0f | Version | 20 07 29 01 | Version der Firmware |
| 10-1f | Video (USB) | 0A 55 53 42 20 56 69 64 65 6F FF FF FF FF FF FF | Das erste Byte ist die Größe der Zeichenfolge, die durch Daten erfasst wird, der Beispielwert übersetzt in USB -Video |
| 20-2f | Audio (USB) | 0A 55 53 42 20 41 75 64 69 6F FF FF FF FF FF FF | Das erste Byte ist die Größe der Zeichenfolge, die nach Daten erfasst wird, der Beispielwert übersetzt in USB -Audio |
| Eeid (Monitor) | EEID kann verwendet werden, um den Namen des Monitor -Herstellers und die Seriennummer, den Produkttyp, die Funktionen usw. zu ändern. EEID befindet sich in einer willkürlichen Position und sucht nach dem Header 00 FF FF FF FF FF FF 00 gefolgt von Daten, die 256 Bytes einschließlich der Header sind. Weitere Details zum Eeid -Datenformat finden Sie hier. | ||
| Letzte 4 Bytes | Überprüfung | 27 02 52 8D | Die Prüfsummendaten kommen gleich nach dem Ende des Codes. Die ersten beiden Bytes, 27 02 ist die Prüfsumme der Bytes 02-2F und die letzten zwei Bytes, 52 8D ist die Prüfsumme von Code. |
| Bytes (Hex) | Etikett | Beispielwerte | Entschlossenheit |
|---|---|---|---|
| 00-01 | EEPROM -Typ | 5A A5 oder 69 96 oder 3C C3 | 5A A5 für 24C01/02/04/08/16, 69 96 für 24C32/64, 3C C3 für Blitz |
| 02-03 | Codelänge | 06 BC | Codelänge in Bytes, der Code beginnt ab 30 nach Audio (USB) |
| 04-05 | VID (USB) | 34 5F | 2 Bytes -Anbieter -ID, 34 5F ist Makro -Silizium -Anbieter -ID |
| 06-07 | PID (USB) | 21 30 | 2 Bytes -Produkt -ID, 21 30 ist die Produkt -ID von MS2109 |
| 0c-0f | Version | 20 07 29 01 | Version der Firmware |
| 10-1f | Video (USB) | 0A 55 53 42 20 56 69 64 65 6F FF FF FF FF FF FF | Das erste Byte ist die Größe der Zeichenfolge, die durch Daten erfasst wird, der Beispielwert übersetzt in USB -Video |
| 20-2f | Audio (USB) | 0A 55 53 42 20 41 75 64 69 6F FF FF FF FF FF FF | Das erste Byte ist die Größe der Zeichenfolge, die nach Daten erfasst wird, der Beispielwert übersetzt in USB -Audio |
| Eeid (Monitor) | EEID kann verwendet werden, um den Namen des Monitor -Herstellers und die Seriennummer, den Produkttyp, die Funktionen usw. zu ändern. EEID befindet sich in einer willkürlichen Position und sucht nach dem Header 00 FF FF FF FF FF FF 00 gefolgt von Daten, die 256 Bytes einschließlich der Header sind. Weitere Details zum Eeid -Datenformat finden Sie hier. | ||
| Letzte 4 Bytes | Überprüfung | 25 F7 72 6C | Die Prüfsummendaten kommen gleich nach dem Ende des Codes. Die ersten beiden Bytes, 25 F7 ist die Prüfsumme der Bytes 02-0B und 10-2F und die letzten beiden Bytes, 72 6C ist die Prüfsumme des Codes. |
Tool zum Generieren von MS21XX -Firmware mit benutzerdefiniertem Video, PID, EDID, Deskriptoren und Seriennummer.
Dieses Tool kann verwendet werden, um die Firmware über eine HID -Schnittstelle zu lesen/zu flashen.

Programm-, Bibliotheks- und Referenzdesigns für Makrosilicon MS2106/MS2109/MS2130 Chips.
HXD ist ein Hex -Redakteur. Es kann verwendet werden, um Firmware für MS21xx zu bearbeiten.
EDID -Decode ist eine Online -Web -App, mit der Hex -EDID -Werte in lesbares Format entschlüsselt werden können.
Werkzeug zur Analyse von EDID für Ihren Monitor.