enumerateDevices function
Implementation
Future<List<USBDeviceInfo>> enumerateDevices(
int productId, int vendorId) async {
final p = ReceivePort();
await Isolate.spawn(_enumerateDevices,
EnumerateDevicesMessage(p.sendPort, productId, vendorId));
return await p.first as List<USBDeviceInfo>;
}