網友評分: 5分
ch552g編程器驅動是一款針對同名軟件所推出的驅動安裝程序。ch552g編程器軟件是ch552g編程器專用的芯片編程軟件,適用于土豪金ch552g編程器,配合使用,可以實現讀取、校驗、擦除液晶芯片數據以及芯片數據編程的功能,通過安裝該驅動程序,就能讓你正常使用軟件。
ch552 最小系統板 接口 GND SWDIO P1.4 SWDCLK P1.7 VCC 3.3V 可以使用usb 電源經過ldo降壓到3.3V為目標板提供電源
運行指示燈 P1.1 接 LED
普通鍵盤按鍵:
普通按鍵hid值可以看我附件里提供的HID用途表1.12.pdf的Keyboard/Keypad Page的Usage ID(Hex) 以C的06為0x06。
鍵盤發送給PC的數據每次8個字節:BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8。定義分別是:
BYTE1 --
|--bit0: Left Control 0x01
|--bit1: Left Shift 0x02
|--bit2: Left Alt 0x04
|--bit3: Left GUI(win鍵) 0x08
|--bit4: Right Control 0x10
|--bit5: Right Shift 0x20
|--bit6: Right Alt 0x40
|--bit7: Right GUI 0x80
BYTE2 -- 暫不清楚,有的地方說是保留位
BYTE3--BYTE8 -- 這六個為普通按鍵
以按鍵1修改為例:
按鍵功能:ctrl + c
if(keyCode == 0x31)//按鍵1
{
HIDKey[0] = 0x01; //HIDKey[0]放Ctrl、Shift、Alt這些。這里為 左Ctrl 0x01
HIDKey[2] = 0x06; //HIDKey[2]-HIDKey[7]為按下的第一個按鍵到第六個,這里0x06為c
if(Ready) //枚舉成功
{
HIDValueHandle1(); //多媒體按鍵HID值上傳
}
}
多媒體按鍵:
BYTE1:Vol- 到 Scan Pre Track BYTE2:Scan Next Track開始的8個,取值參考下面的BYTE1去對照KeyMULRepDesc數順序。
BYTE1 BYTE2 BYTE3 這3個字節分成24位,每個位代表一個按鍵,1代表按下,0抬起。
BYTE1 --
|--bit0: Vol- 0x01
|--bit1: Vol+ 0x02
|--bit2: Mute 0x04
|--bit3: Email 0x08
|--bit4: Media 0x10
|--bit5: WWW Home 0x20
|--bit6: Play/Pause 0x40
|--bit7: Scan Pre Track 0x80
BYTE2 BYTE3按下面的順序排下去,BYTE3 bit7:最后一個Usage( NULL )。
BYTE4 --
系統功能按鍵,關機(0x81),休眠(0x82),喚醒(0x83)
以按鍵1修改為例:
if(keyCode == 0x31)//按鍵1
{
HIDKeyMUL[0] = 0x02; //音量+
if(Ready) //枚舉成功
{
HIDValueHandle2(); //多媒體按鍵HID值上傳
}
}
標簽: ch552g編程器