Product: Osoyoo 3.5″ HDMI Touchscreen Display
Feature: DDC/CI Communication Support
Standard: MCCS Version 2.2
Compatible OS: Windows, Linux, Raspberry Pi OS
Monitor Command and Control Set (MCCS) Version 2.2
| Code | Description |
|---|---|
| 0x03 | Set VCP Feature |
| 0x01 | Get VCP Feature |
| 0xF3 | Capabilities Request |
| 0x0C | Save current settings |
| Code | Function | Access |
|---|---|---|
| 0x04 | Restore factory defaults | WriteOnly |
| 0x10 | Adjust Brightness | ReadWrite |
| 0x12 | Adjust Contrast | ReadWrite |
| 0x16 | Adjust Red Gain | ReadWrite |
| 0x18 | Adjust Green Gain | ReadWrite |
| 0x1A | Adjust Blue Gain | ReadWrite |
| 0xB6 | Get Display type | ReadOnly |
| 0xD6 | Set Power mode (Power On/Off) | ReadWrite |
| 0xDF | Get VCP Version | ReadOnly |
| 0xE1, 0xE2, 0xE3 | Custom features | Custom |
There are many of DDC/CI control apps, for example, ddcutil is very convenient and popular tool for Linux users.
For install, config, usage of ddcutil, please reference the documents:
ddcutil detect

ddcutil capabilities

ddcutil setvcp 10 70 # Set brightness to 70 (range: 1~100)
ddcutil getvcp 10 # Get current brightness

ddcutil setvcp 12 80 # Set contrast to 80 (range: 1~100)
ddcutil getvcp 12 # Get current contrast

Red:
ddcutil setvcp 16 128 # Set Red gain to 128 (range: 1~255)
ddcutil getvcp 16 # Get Red gain
Green:
ddcutil setvcp 18 128 # Set Green gain to 128 (range: 1~255)
ddcutil getvcp 18 # Get Green gain
Blue:
ddcutil setvcp 1A 128 # Set Blue gain to 128 (range: 1~255)
ddcutil getvcp 1A # Get Blue gain

ddcutil scs # Save settings to EEPROM

ddcutil setvcp 04 01 # Discard all changes, back to factory default

ddcutil setvcp D6 01 # Power ON display
ddcutil setvcp D6 03 # Power OFF / Suspend display
ddcutil getvcp D6 # Get current power status

| Value | Status |
|---|---|
| 01 | Normal status |
| 02 | Standby status (when no input signal, readonly value) |
| 03 | Suspend status (minimum power consumption) |
# Logo Control (E1)
ddcutil setvcp E1 1 # Enable logo (default: 1)
ddcutil setvcp E1 0 # Disable logo
# HDMI Note Control (E2)
ddcutil setvcp E2 1 # Enable HDMI note (default: 1)
ddcutil setvcp E2 0 # Disable HDMI note
# Sleep Control (E3)
ddcutil setvcp E3 1 # Enable sleep when no signal (default: 0)
ddcutil setvcp E3 0 # Disable sleep, always shows
For more detailed data transaction protocols, packet structures, please reference: https://www.ddcutil.com/bibliography/
For FKMS mode, you need to add the following to config.txt:
dtparam=i2c2_iknowwhatimdoing
Recommended DDC/CI tools for Windows:

Need help or have feedback? Submit a ticket and our team will get back to you within 1-2 working days.
Working Time: 9 AM – 6 PM GMT+8 (Monday – Friday)
Contact Us: [email protected]
© 2026 Osoyoo | osoyoo.com
DownLoad Url osoyoo.com