mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-02-06 00:15:04 +01:00
Final round of fixes for new version
This commit is contained in:
@@ -35,13 +35,14 @@ pub struct RogCore {
|
||||
impl RogCore {
|
||||
pub fn new(vendor: u16, product: u16, led_endpoint: u8) -> Result<RogCore, Box<dyn Error>> {
|
||||
let mut dev_handle = RogCore::get_device(vendor, product).map_err(|err| {
|
||||
error!("Could not get device handle: {:?}", err);
|
||||
error!("Could not get keyboard device handle: {:?}", err);
|
||||
err
|
||||
})?;
|
||||
dev_handle.reset()?;
|
||||
dev_handle.set_active_configuration(0).unwrap_or(());
|
||||
|
||||
let dev_config = dev_handle.device().config_descriptor(0).map_err(|err| {
|
||||
error!("Could not get device config: {:?}", err);
|
||||
error!("Could not get keyboard device config: {:?}", err);
|
||||
err
|
||||
})?;
|
||||
// Interface with outputs
|
||||
@@ -69,7 +70,7 @@ impl RogCore {
|
||||
err
|
||||
})?;
|
||||
dev_handle.claim_interface(interface).map_err(|err| {
|
||||
error!("Could not claim device interface: {:?}", err);
|
||||
error!("Could not claim keyboard device interface: {:?}", err);
|
||||
err
|
||||
})?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user