pub fn read_data( device: &HidDevice, length: usize, timeout: Option<Duration>, ) -> Result<Vec<u8>, HidError>
Reads data from HidDevice. Blocking mode is used if timeout is specified