readStatusUsbDetailed method

  1. @override
Future<UsbStatusReadResult> readStatusUsbDetailed(
  1. Uint8List command
)
override

Implementation

@override
Future<UsbStatusReadResult> readStatusUsbDetailed(Uint8List command) async {
  try {
    final dynamic raw = await methodChannel.invokeMethod<dynamic>(
      'readStatusUsbDetailed',
      command,
    );
    if (raw is Map) {
      return UsbStatusReadResult.fromMap(Map<dynamic, dynamic>.from(raw));
    }
  } on PlatformException catch (e) {
    debugPrint('readStatusUsbDetailed PlatformException: $e');
  } on MissingPluginException catch (e) {
    debugPrint('readStatusUsbDetailed MissingPluginException: $e');
  }

  return UsbStatusReadResult(
    kind: UsbStatusReadKind.transportError,
    data: Uint8List(0),
  );
}