diff --git a/src/main.rs b/src/main.rs index 50b7642..7e0843b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -109,7 +109,7 @@ fn main() { } // USB Code -fn send_lighting_update(col: u8, _row: u8, r: u8, g: u8, b: u8, _a: u8) { +fn send_lighting_update(col: u8, row: u8, r: u8, g: u8, b: u8, _a: u8) { let config: KeyboardConfig = parse_config(&Path::new("numpad_config.json")); let context = libusb::Context::new().unwrap(); // Get a new USB context @@ -130,7 +130,7 @@ fn send_lighting_update(col: u8, _row: u8, r: u8, g: u8, b: u8, _a: u8) { match device_handle.write_control( libusb::request_type(libusb::Direction::Out, libusb::RequestType::Class, libusb::Recipient::Interface), // The request is outband and uses HID specific features tergeting an interface 0x09, 0x0301, 0, // We want to send a SET_REPORT request, that is a custom feature, with the feature being lighting, we want to send it to endpoint 0 - &[r, g, b, col], std::time::Duration::from_secs(1)) { // First we send the row, then the column, then the Red, Green, Blue, and lastly the brightness + &[r, g, b, row, col], std::time::Duration::from_secs(1)) { // First we send the row, then the column, then the Red, Green, Blue, and lastly the brightness Ok(n) => { println!("{}", format!("Successfully wrote {} bytes!", n).green()); },