Improve cherry code, e.g. for full size 10.0N RGB
This commit is contained in:
parent
4b6f62ade8
commit
ca054abbcf
5 changed files with 307 additions and 197 deletions
|
|
@ -95,18 +95,19 @@ void CherryKeyboardController::SendKeyboardModeEx
|
|||
unsigned char blue
|
||||
)
|
||||
{
|
||||
unsigned char parameter_data[8];
|
||||
unsigned char parameter_data[9];
|
||||
|
||||
parameter_data[0] = mode;
|
||||
parameter_data[1] = brightness;
|
||||
parameter_data[2] = speed;
|
||||
parameter_data[3] = direction;
|
||||
parameter_data[4] = random_flag;
|
||||
parameter_data[5] = red;
|
||||
parameter_data[6] = green;
|
||||
parameter_data[7] = blue;
|
||||
parameter_data[0] = 0x0;
|
||||
parameter_data[1] = mode;
|
||||
parameter_data[2] = brightness;
|
||||
parameter_data[3] = speed;
|
||||
parameter_data[4] = direction;
|
||||
parameter_data[5] = random_flag;
|
||||
parameter_data[6] = red;
|
||||
parameter_data[7] = green;
|
||||
parameter_data[8] = blue;
|
||||
|
||||
SendKeyboardParameter(0, 8, parameter_data);
|
||||
SendKeyboardParameter(0, 9, parameter_data);
|
||||
}
|
||||
|
||||
/*-------------------------------------------------------------------------------------------------*\
|
||||
|
|
@ -237,17 +238,18 @@ void CherryKeyboardController::SendKeyboardParameter
|
|||
memset(usb_buf, 0x00, sizeof(usb_buf));
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
| Set up Keyboard Parameter (0x06) packet |
|
||||
| Set up Keyboard Parameter (0x08) packet |
|
||||
\*-----------------------------------------------------*/
|
||||
usb_buf[0x00] = 0x04;
|
||||
usb_buf[0x03] = CHERRY_KB_COMMAND_SET_PARAMETER;
|
||||
usb_buf[0x04] = parameter_size;
|
||||
usb_buf[0x05] = parameter;
|
||||
usb_buf[0x07] = 0x55;
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
| Copy in data bytes |
|
||||
\*-----------------------------------------------------*/
|
||||
memcpy(&usb_buf[0x09], parameter_data, parameter_size);
|
||||
memcpy(&usb_buf[0x08], parameter_data, parameter_size);
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
| Compute Checksum |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue