dart_usb 0.0.9 copy "dart_usb: ^0.0.9" to clipboard
dart_usb: ^0.0.9 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));
  }

listen #

  void listenData() {
    // 500 mills
    listenUsbEventHandle(sleep: BigInt.from(500)).listen(
      (event) {
        print('usb devices : ${event}');
      },
    );
  }
2
likes
115
points
53
downloads

Publisher

verified publisheritbug.shop

Weekly Downloads

dart library for obtaining USB interface information

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter_rust_bridge, freezed_annotation, json_annotation, meta, plugin_platform_interface

More

Packages that depend on dart_usb