ms21xx firmware research
1.0.0
| ไบต์ (hex) | ฉลาก | ค่าตัวอย่าง | การแยกออกจากกัน |
|---|---|---|---|
| 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 ไบต์ผู้ขาย ID, 53 4D เป็น ID ผู้ขายมาโครซิลิคอน |
| 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 โดยข้อมูลค่าตัวอย่างแปลเป็นวิดีโอ USB |
| 20-2F | เสียง (USB) | 0A 55 53 42 20 41 75 64 69 6F FF FF FF FF FF FF | ไบต์แรกคือขนาดของสตริง, follwed โดยข้อมูลค่าตัวอย่างแปลเป็นเสียง USB |
| EEID (มอนิเตอร์) | EEID สามารถใช้ในการเปลี่ยนชื่อผู้ผลิตจอภาพและหมายเลขซีเรียลประเภทผลิตภัณฑ์ความสามารถ ฯลฯ EEID อยู่ในตำแหน่งอนุญาโตตุลาการค้นหาส่วนหัว 00 FF FF FF FF FF FF 00 ตามด้วยข้อมูลซึ่งเป็น 256 ไบต์รวมส่วนหัว รายละเอียดเพิ่มเติมเกี่ยวกับรูปแบบข้อมูล EEID สามารถดูได้ที่นี่ | ||
| 4 ไบต์สุดท้าย | ตรวจสอบ | 27 02 52 8D | ข้อมูลการตรวจสอบมาหลังจากสิ้นสุดรหัส สองไบต์แรก 27 02 คือการตรวจสอบของไบต์ 02-2F และสองไบต์สุดท้าย 52 8D เป็นเช็คของรหัส |
| ไบต์ (hex) | ฉลาก | ค่าตัวอย่าง | การแยกออกจากกัน |
|---|---|---|---|
| 00-01 | ประเภท EEPROM | 5A A5 หรือ 69 96 หรือ 3C C3 | 5A A5 สำหรับ 24C01/02/04/08/16, 69 96 สำหรับ 24C32/64, 3C C3 สำหรับแฟลช |
| 02-03 | ความยาวรหัส | 06 BC | ความยาวของรหัสในไบต์รหัสเริ่มต้นจาก 30 หลังจากเสียง (USB) |
| 04-05 | VID (USB) | 34 5F | 2 ไบต์ผู้ขาย ID, 34 5F เป็น ID ผู้ขายมาโครซิลิคอน |
| 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 โดยข้อมูลค่าตัวอย่างแปลเป็นวิดีโอ USB |
| 20-2F | เสียง (USB) | 0A 55 53 42 20 41 75 64 69 6F FF FF FF FF FF FF | ไบต์แรกคือขนาดของสตริง, follwed โดยข้อมูลค่าตัวอย่างแปลเป็นเสียง USB |
| 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, descriptors และหมายเลขซีเรียล
เครื่องมือนี้สามารถใช้ในการอ่าน/แฟลชเฟิร์มแวร์ผ่านอินเตอร์เฟส HID

โปรแกรมห้องสมุดและการออกแบบอ้างอิงเพื่อพัฒนาสำหรับชิป macrosilicon MS2106/MS2109/MS2130
HXD เป็นบรรณาธิการ Hex สามารถใช้ในการแก้ไขเฟิร์มแวร์สำหรับ MS21XX
EDID DECODE เป็นเว็บแอปออนไลน์เพื่อถอดรหัสค่า hex edid เป็นรูปแบบที่อ่านได้
เครื่องมือในการแยกวิเคราะห์ EDID ของจอภาพของคุณ