fix error in Roccat Vulcan Keyboard Controller

This commit is contained in:
Mola19 2023-11-25 04:39:16 +01:00
parent 53ed66c8b8
commit d1a4ead83e
No known key found for this signature in database
GPG key ID: 6446B87E73001409

View file

@ -141,11 +141,12 @@ void RoccatVulcanKeyboardController::SendColors(std::vector<led_color> colors)
unsigned char packet_num = ceil((float) packet_length / 64);
std::vector<unsigned char[65]> bufs(packet_num);
std::vector<std::vector<uint8_t>> bufs(packet_num);
for(int p = 0; p < packet_num; p++)
{
memset(bufs[p], 0x00, 65);
bufs[p].resize(65);
memset(&bufs[p][0], 0x00, sizeof(bufs[p][0]) * bufs[p].size());
}
bufs[0][1] = 0xA1;
@ -183,7 +184,7 @@ void RoccatVulcanKeyboardController::SendColors(std::vector<led_color> colors)
for(int p = 0; p < packet_num; p++)
{
hid_write(dev_led, bufs[p], 65);
hid_write(dev_led, &bufs[p][0], 65);
}
ClearResponses();