Convert Corsair Lighting Node driver to use hidapi instead of libusb

This commit is contained in:
Adam Honse 2020-05-30 23:48:59 -05:00
parent a75a2bbf8b
commit 8d29a40954
3 changed files with 48 additions and 41 deletions

View file

@ -6,7 +6,7 @@
#include "RGBController.h"
#include <vector>
#include <libusb-1.0/libusb.h>
#include <hidapi/hidapi.h>
#pragma once
@ -78,7 +78,7 @@ enum
class CorsairLightingNodeController
{
public:
CorsairLightingNodeController(libusb_device_handle* dev_handle, unsigned int dev_endpoint);
CorsairLightingNodeController(hid_device* dev_handle);
~CorsairLightingNodeController();
std::string GetFirmwareString();
@ -107,8 +107,7 @@ public:
void KeepaliveThread();
private:
libusb_device_handle* dev;
unsigned int endpoint;
hid_device* dev;
std::string firmware_version;
void SendFirmwareRequest();