Implementation
factory UsbDevice({
PrinterDeviceType? type,
$core.int? vendorId,
$core.int? productId,
$core.int? mainClass,
$core.int? subClass,
$core.String? name,
$core.String? version,
$core.String? manufactureName,
$core.String? productName,
}) {
final _result = create();
if (type != null) {
_result.type = type;
}
if (vendorId != null) {
_result.vendorId = vendorId;
}
if (productId != null) {
_result.productId = productId;
}
if (mainClass != null) {
_result.mainClass = mainClass;
}
if (subClass != null) {
_result.subClass = subClass;
}
if (name != null) {
_result.name = name;
}
if (version != null) {
_result.version = version;
}
if (manufactureName != null) {
_result.manufactureName = manufactureName;
}
if (productName != null) {
_result.productName = productName;
}
return _result;
}