ms21xx firmware research
1.0.0
| Bytes (hex) | Label | Nilai contoh | Descrption |
|---|---|---|---|
| 00-01 | Jenis EEPROM | A5 5A atau 96 69 | A5 5A untuk 24C01/02/04/08/16, 96 69 untuk 24C32/64 |
| 02-03 | Panjang kode | 06 BC | Panjang kode dalam byte, kode dimulai dari 30, setelah audio (USB) |
| 06-07 | VID (USB) | 53 4D | 2 byte vendor id, 53 4D adalah id vendor silikon makro |
| 08-09 | PID (USB) | 21 09 | 2 byte produk produk, 21 09 adalah ID produk MS2109 |
| 0c-0f | Versi | 20 07 29 01 | Versi firmware |
| 10-1f | Video (USB) | 0A 55 53 42 20 56 69 64 65 6F FF FF FF FF FF FF | Byte Pertama adalah ukuran string, dikelilingi oleh data, nilai contoh diterjemahkan ke Video USB |
| 20-2f | Audio (USB) | 0A 55 53 42 20 41 75 64 69 6F FF FF FF FF FF FF | Byte Pertama adalah ukuran string, dikelilingi oleh data, nilai contoh diterjemahkan ke audio USB |
| EEID (Monitor) | EEID dapat digunakan untuk mengubah nama produsen monitor dan nomor seri, jenis produk, kemampuan, dll. EEID berada dalam posisi arbitaris, cari header 00 FF FF FF FF FF FF 00 diikuti oleh data, yaitu 256 byte termasuk header. Rincian lebih lanjut tentang format data EEID dapat ditemukan di sini. | ||
| 4 byte terakhir | Checksum | 27 02 52 8D | Data checksum datang tepat setelah kode berakhir. Dua byte pertama, 27 02 adalah checksum byte 02-2F dan dua byte terakhir, 52 8D adalah checksum kode. |
| Bytes (hex) | Label | Nilai contoh | Descrption |
|---|---|---|---|
| 00-01 | Jenis EEPROM | 5A A5 atau 69 96 atau 3C C3 | 5A A5 untuk 24C01/02/04/08/16, 69 96 untuk 24C32/64, 3C C3 untuk Flash |
| 02-03 | Panjang kode | 06 BC | Panjang kode dalam byte, kode dimulai dari 30, setelah audio (USB) |
| 04-05 | VID (USB) | 34 5F | 2 byte vendor id, 34 5F adalah id vendor silikon makro |
| 06-07 | PID (USB) | 21 30 | 2 byte produk produk, 21 30 adalah ID produk MS2109 |
| 0c-0f | Versi | 20 07 29 01 | Versi firmware |
| 10-1f | Video (USB) | 0A 55 53 42 20 56 69 64 65 6F FF FF FF FF FF FF | Byte Pertama adalah ukuran string, dikelilingi oleh data, nilai contoh diterjemahkan ke Video USB |
| 20-2f | Audio (USB) | 0A 55 53 42 20 41 75 64 69 6F FF FF FF FF FF FF | Byte Pertama adalah ukuran string, dikelilingi oleh data, nilai contoh diterjemahkan ke audio USB |
| EEID (Monitor) | EEID dapat digunakan untuk mengubah nama produsen monitor dan nomor seri, jenis produk, kemampuan, dll. EEID berada dalam posisi arbitaris, cari header 00 FF FF FF FF FF FF 00 diikuti oleh data, yaitu 256 byte termasuk header. Rincian lebih lanjut tentang format data EEID dapat ditemukan di sini. | ||
| 4 byte terakhir | Checksum | 25 F7 72 6C | Data checksum datang tepat setelah kode berakhir. Dua byte pertama, 25 F7 adalah checksum byte 02-0B dan 10-2F dan dua byte terakhir, 72 6C adalah checksum kode. |
Alat untuk menghasilkan firmware MS21XX dengan VID Kustom, PID, EDID, deskriptor dan nomor seri.
Alat ini dapat digunakan untuk membaca/mem -flash firmware melalui antarmuka HID.

Desain program, perpustakaan dan referensi untuk dikembangkan untuk chip Macrosilicon MS2106/MS2109/MS2130.
HXD adalah editor hex. Ini dapat digunakan untuk mengedit firmware untuk MS21XX.
Edid Decode adalah aplikasi web online untuk mendekode nilai hex edid ke format yang dapat dibaca.
Alat untuk parse edid monitor Anda.