dart_usb 0.0.1
dart_usb: ^0.0.1 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 #
List<UsbInfo> usbList = await getUsbInfos();
// print
for (var element in usbList) {
print(element.vendorId);
print(element.productId);
}
UsbInfo Object #
@freezed
@meta.immutable
class UsbInfo with _$UsbInfo {
const factory UsbInfo({
required int busNumber,
required int address,
required int vendorId,
required int productId,
required int numConfigurations,
required int maxPacketSize,
required int protocolCode,
required int subClassCode,
required int classCode,
int? serialNumberStringIndex,
int? productStringIndex,
int? manufacturerStringIndex,
required UsbVersion usbVersion,
required UsbVersion deviceVersion,
required int descriptorType,
required int length,
}) = _UsbInfo;
}
@freezed
@meta.immutable
class UsbVersion with _$UsbVersion {
const factory UsbVersion({
required int field0,
required int field1,
required int field2,
}) = _UsbVersion;
}