diff --git a/System.Device.UsbStream/System.Device.UsbStream.nfproj b/System.Device.UsbStream/System.Device.UsbStream.nfproj
index c4ad0f7..0647dee 100644
--- a/System.Device.UsbStream/System.Device.UsbStream.nfproj
+++ b/System.Device.UsbStream/System.Device.UsbStream.nfproj
@@ -50,17 +50,17 @@
-
- ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.30\lib\netnano1.0\mscorlib.dll
+
+ ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.32\lib\netnano1.0\mscorlib.dll
- ..\packages\nanoFramework.Runtime.Events.2.0.0-preview.5\lib\nanoFramework.Runtime.Events.dll
+ ..\packages\nanoFramework.Runtime.Events.2.0.0-preview.6\lib\nanoFramework.Runtime.Events.dll
- ..\packages\nanoFramework.System.Text.2.0.0-preview.3\lib\nanoFramework.System.Text.dll
+ ..\packages\nanoFramework.System.Text.2.0.0-preview.5\lib\nanoFramework.System.Text.dll
- ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.6\lib\System.IO.Streams.dll
+ ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.7\lib\System.IO.Streams.dll
diff --git a/System.Device.UsbStream/UsbStream.cs b/System.Device.UsbStream/UsbStream.cs
index b6040cb..4290125 100644
--- a/System.Device.UsbStream/UsbStream.cs
+++ b/System.Device.UsbStream/UsbStream.cs
@@ -10,7 +10,7 @@ namespace System.Device.Usb
///
/// Initializes a new instance of the class.
///
- public sealed class UsbStream : System.IO.Stream
+ public sealed class UsbStream : Stream
{
private static bool _streamCreated = false;
@@ -212,6 +212,22 @@ public void Write(byte[] buffer)
buffer.Length);
}
+
+ ///
+ /// Writes the number of bytes in parameter to the USB device using data from a buffer.
+ ///
+ /// The byte span that contains the data to write to the USB device.
+ /// This has been disposed.
+ /// If the USB device is not connected.
+ /// The operation did not complete before the time-out period ended.
+ public override void Write(ReadOnlySpan buffer)
+ {
+ Write(
+ buffer.ToArray(),
+ 0,
+ buffer.Length);
+ }
+
private static void CheckValidTimeout(int value)
{
if (value < 0 && value != Timeout.Infinite)
diff --git a/System.Device.UsbStream/packages.config b/System.Device.UsbStream/packages.config
index b1a6766..84c5e96 100644
--- a/System.Device.UsbStream/packages.config
+++ b/System.Device.UsbStream/packages.config
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/System.Device.UsbStream/packages.lock.json b/System.Device.UsbStream/packages.lock.json
index de1af8f..d02c9c4 100644
--- a/System.Device.UsbStream/packages.lock.json
+++ b/System.Device.UsbStream/packages.lock.json
@@ -4,27 +4,27 @@
".NETnanoFramework,Version=v1.0": {
"nanoFramework.CoreLibrary": {
"type": "Direct",
- "requested": "[2.0.0-preview.30, 2.0.0-preview.30]",
- "resolved": "2.0.0-preview.30",
- "contentHash": "Fz+5L0yOpe0ZoBpVRqH8G8Dr18OoXVE6sKertR/bPuWyOJiO42enlarudfv91/gpJXFkQGNCCdXpHWpoc77jyg=="
+ "requested": "[2.0.0-preview.32, 2.0.0-preview.32]",
+ "resolved": "2.0.0-preview.32",
+ "contentHash": "DZ0CI92bJCTQ+2pGJiRxcqYEzmjMppg2elFZEZCGB6kUPjUoGV8o+NnFb5bn2X0Nl+b+8Wq5BLzGBbn8C05oKQ=="
},
"nanoFramework.Runtime.Events": {
"type": "Direct",
- "requested": "[2.0.0-preview.5, 2.0.0-preview.5]",
- "resolved": "2.0.0-preview.5",
- "contentHash": "NmmnwN/vEYEC94nL9nNqh0C5/BrLF60DzIzRsnGNACkpSJ+JSQYPsz3wgti1r7OhvgEprTjPeO3Fc7XGw/2Y8w=="
+ "requested": "[2.0.0-preview.6, 2.0.0-preview.6]",
+ "resolved": "2.0.0-preview.6",
+ "contentHash": "l7ZISc/+3eRSJ1caPDLZecGTrYgair8dzmXlgdNuy28YOhfHnNar6AK6ACpUM5pmH5ewCaQUgpNmIiiKp2XwBg=="
},
"nanoFramework.System.IO.Streams": {
"type": "Direct",
- "requested": "[2.0.0-preview.6, 2.0.0-preview.6]",
- "resolved": "2.0.0-preview.6",
- "contentHash": "oss0VzD5zmc2P+sVT+l+VgWn9aL6WJca1OVaneCryd6ZJjedPLmIeFxJxhFC9TYXHAyVk/AFbxfNQSh2luKVDA=="
+ "requested": "[2.0.0-preview.7, 2.0.0-preview.7]",
+ "resolved": "2.0.0-preview.7",
+ "contentHash": "ovwESoNwtZUq/7eQbhdIqUem4ZiO3ProaTOI4dg5sHwH4NJsfbhEAh9CloztolK7HtU+cGhMlIwt/WT2OlsBcQ=="
},
"nanoFramework.System.Text": {
"type": "Direct",
- "requested": "[2.0.0-preview.3, 2.0.0-preview.3]",
- "resolved": "2.0.0-preview.3",
- "contentHash": "9xP5PBUERm2c5cmY4YPHsnmB/4tk6onfHQBd8zkY2kRKq5oftTpN/P5BSP+gUUy4UfxO/Z4vSKmeCDrDJGDMzQ=="
+ "requested": "[2.0.0-preview.5, 2.0.0-preview.5]",
+ "resolved": "2.0.0-preview.5",
+ "contentHash": "bSok7uDsUnic+RmoYo660XNlQhD631CrpIDUweiJtjuOtsNmwV4bwV28Xs0gpYF4xidYKUEk3nxt5lXU6ekATw=="
},
"Nerdbank.GitVersioning": {
"type": "Direct",
diff --git a/nanoFramework.System.Device.UsbStream.nuspec b/nanoFramework.System.Device.UsbStream.nuspec
index 3761dec..97e0a70 100644
--- a/nanoFramework.System.Device.UsbStream.nuspec
+++ b/nanoFramework.System.Device.UsbStream.nuspec
@@ -19,9 +19,9 @@
This package requires a target with System.Device.UsbStream v$nativeVersion$ (checksum $checksum$).
nanoFramework C# csharp netmf netnf nanoFramework.Device.UsbClient
-
-
-
+
+
+