diff --git a/src/bin/hyper_headset_cli.rs b/src/bin/hyper_headset_cli.rs index 5b67c40..a5aa059 100644 --- a/src/bin/hyper_headset_cli.rs +++ b/src/bin/hyper_headset_cli.rs @@ -76,6 +76,7 @@ fn main() { device.set_automatic_shut_down_packet(Duration::from_secs(delay * 60u64)) { println!("sending automatic_shutdown packet"); + device.prepare_write(); if let Err(err) = device.get_device_state().hid_device.write(&packet) { println!("Failed to set automatic shutdown with error: {:?}", err) } @@ -91,6 +92,7 @@ fn main() { if let Some(mute) = matches.get_one::("mute") { if let Some(packet) = device.set_mute_packet(*mute) { + device.prepare_write(); if let Err(err) = device.get_device_state().hid_device.write(&packet) { println!("Failed to mute with error: {:?}", err) } @@ -103,6 +105,7 @@ fn main() { println!("entering enable_side_tone packet"); if let Some(packet) = device.set_side_tone_packet(*enable) { println!("sending enable_side_tone packet"); + device.prepare_write(); if let Err(err) = device.get_device_state().hid_device.write(&packet) { println!("Failed to enable side tone with error: {:?}", err) } @@ -119,6 +122,7 @@ fn main() { if let Some(volume) = matches.get_one::("side_tone_volume") { if let Some(packet) = device.set_side_tone_volume_packet(*volume) { + device.prepare_write(); if let Err(err) = device.get_device_state().hid_device.write(&packet) { println!("Failed to set side tone volume with error: {:?}", err) } @@ -129,6 +133,7 @@ fn main() { if let Some(enable) = matches.get_one::("enable_voice_prompt") { if let Some(packet) = device.set_voice_prompt_packet(*enable) { + device.prepare_write(); if let Err(err) = device.get_device_state().hid_device.write(&packet) { println!("Failed to enable voice prompt with error: {:?}", err) } @@ -139,6 +144,7 @@ fn main() { if let Some(surround_sound) = matches.get_one::("surround_sound") { if let Some(packet) = device.set_surround_sound_packet(*surround_sound) { + device.prepare_write(); if let Err(err) = device.get_device_state().hid_device.write(&packet) { println!("Failed to set surround sound with error: {:?}", err) }