dart_usb 0.0.3 copy "dart_usb: ^0.0.3" to clipboard
dart_usb: ^0.0.3 copied to clipboard

dart library for obtaining USB interface information

dart_usb #

dart library for obtaining USB interface information

Getting Started #

dart_usb: any

init #

void main(){
  initUsbLibrary();
}

Api #

get usb list

List<UsbInfo> usbList = await getUsbInfos();

// print
for (var element in usbList) {
    print(element.vendorId);
    print(element.productId);
}

get usb name

 Future<void> printName(UsbInfo usbInfo) async {
    final name = await usbInfo.readUsbName();
    print(name.productName);
    print(name.manufacturerName);
    print(name.serialNumber);
  }

write data

  Future<void> writeData(UsbInfo info) async {
    UsbHandle handle = await info.open();
    handle.writeData(
        endpoint: 3, buf: "hello world".codeUnits, timeout: BigInt.from(1000));
  }