Using VS2022.
C# examples are mostly okay.
PS C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet> msbuild -m -v:m -p:PlatformToolset=v143,Configuration=Release .\libusbK_Examples_csharp.sln
MSBuild version 18.6.3+84d3e95b4 for .NET Framework
Xfer.Sync -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\bin\Release\Xfer.Sync.exe
List.Devices -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\List.Devices\bin\Release\List.Devices.exe
Hot.Plug.Detect -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Hot.Plug.Detect\bin\Release\Hot.Plug.Detect.exe
Xfer.Async -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\bin\Release\Xfer.Async.exe
Xfer.Stm -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Threaded.Stream\bin\Release\Xfer.Stm.exe
Xfer.UsbStream -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\bin\Release\Xfer.UsbStream.exe
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Read.Isochronous\Program.cs(163,29): warning CS0168: The variable 'isoPacket' is declared but never used [C:\work\libusb\libusbK\libusbK_git
\libusbK\bindings\examples_dotnet\Read.Isochronous\Read.Isochronous.csproj]
Read.Isochronous -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Read.Isochronous\bin\Release\Read.Isochronous.exe
Hot.Plug.Detect.GUI -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Hot.Plug.Detect.GUI\bin\Release\Hot.Plug.Detect.GUI.exe
VB.net examples have more warnings and one error.
PS C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet> msbuild -m -v:m -p:PlatformToolset=v143,Configuration=Release .\libusbK_Examples_vbnet.sln
MSBuild version 18.6.3+84d3e95b4 for .NET Framework
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(262,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer
.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(272,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer
.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3373,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\List.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\TestParameters.vb(184,21): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindin
gs\examples_dotnet\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3385,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\List.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\TestParameters.vb(187,17): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindin
gs\examples_dotnet\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3424,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\List.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3373,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(262,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\List
.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3385,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1451,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(272,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\List
.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1460,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1451,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\List.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1490,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1460,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\List.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1490,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\List.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3424,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1773,24): warning BC42016: Implicit conversion from 'Integer' to 'KLST_SYNC_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_
dotnet\List.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1773,24): warning BC42016: Implicit conversion from 'Integer' to 'KLST_SYNC_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_
dotnet\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2844,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\L
ist.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\HiPerfTimer.vb(73,25): warning BC42016: Implicit conversion from 'Double' to 'Long'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\ex
amples_dotnet\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2849,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\L
ist.Devices\List.Devices.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\HiPerfTimer.vb(73,25): warning BC42016: Implicit conversion from 'Double' to 'Long'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\ex
amples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2844,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\X
fer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2849,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\X
fer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(262,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer
.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Threaded.Stream\Program.vb(25,51): warning BC42030: Variable 'usb' is passed by reference before it has been assigned a value. A null r
eference exception could result at runtime. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Threaded.Stream\Xfer.Stm.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\TestParameters.vb(184,21): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindin
gs\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\TestParameters.vb(187,17): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindin
gs\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(272,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer
.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(50,31): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bin
dings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(50,44): warning BC42016: Implicit conversion from 'PipePolicyType' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\
libusbK\bindings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(50,82): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK
\bindings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(59,31): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bin
dings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(59,44): warning BC42016: Implicit conversion from 'PipePolicyType' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\
libusbK\bindings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(59,67): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK
\bindings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(104,48): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bi
ndings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(104,77): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusb
K\bindings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(107,49): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bi
ndings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(262,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Hot.
Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(272,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Hot.
Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Program.vb(26,51): warning BC42030: Variable 'usb' is passed by reference before it has been assigned a value. A null reference e
xception could result at runtime. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1451,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1451,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Hot.Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1460,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Hot.Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1460,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1490,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1490,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Hot.Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3373,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Hot.Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1773,24): warning BC42016: Implicit conversion from 'Integer' to 'KLST_SYNC_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_
dotnet\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2844,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\X
fer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3385,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Hot.Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2849,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\X
fer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1773,24): warning BC42016: Implicit conversion from 'Integer' to 'KLST_SYNC_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_
dotnet\Hot.Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3373,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3424,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Hot.Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3385,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2844,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\H
ot.Plug.Detect\Hot.Plug.Detect.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3424,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Async\Xfer.Async.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2849,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\H
ot.Plug.Detect\Hot.Plug.Detect.vbproj]
Xfer.Stm -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Threaded.Stream\bin\Release\Xfer.Stm.exe
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\HiPerfTimer.vb(73,25): warning BC42016: Implicit conversion from 'Double' to 'Long'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\ex
amples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Program.vb(55,76): warning BC42016: Implicit conversion from 'Double' to 'Integer'. [C:\work\libusb\libusbK\libusbK_git\libus
bK\bindings\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Program.vb(99,67): warning BC40000: 'Public Shared Function __Assign(Of String)(ByRef target As String, value As String) As S
tring' is obsolete: 'Please refactor calling code to use normal Visual Basic assignment'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Program.vb(106,46): warning BC40000: 'Public Shared Function __Assign(Of String)(ByRef target As String, value As String) As
String' is obsolete: 'Please refactor calling code to use normal Visual Basic assignment'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Program.vb(45,55): warning BC42030: Variable 'usb' is passed by reference before it has been assigned a value. A null referen
ce exception could result at runtime. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Program.vb(99,87): warning BC42030: Variable 'sRead' is passed by reference before it has been assigned a value. A null refer
ence exception could result at runtime. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\Program.vb(36,17): warning BC42024: Unused local variable: 'success'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\ex
amples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(262,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer
.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(272,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer
.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1451,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1460,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\UsbStream.vb(136,42): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\
libusbK\bindings\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
List.Devices -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\List.Devices\bin\Release\List.Devices.exe
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1490,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\UsbStream.vb(146,42): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\
libusbK\bindings\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3373,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3385,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.UsbStream\Xfer.UsbStream.vbproj]
Xfer.Async -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Async\bin\Release\Xfer.Async.exe
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\TestParameters.vb(184,21): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindin
gs\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\TestParameters.vb(187,17): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindin
gs\examples_dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2844,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\X
fer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2849,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\X
fer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3424,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.UsbStream\Xfer.UsbStream.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1773,24): warning BC42016: Implicit conversion from 'Integer' to 'KLST_SYNC_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_
dotnet\Xfer.UsbStream\Xfer.UsbStream.vbproj]
Hot.Plug.Detect -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Hot.Plug.Detect\bin\Release\Hot.Plug.Detect.exe
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\HiPerfTimer.vb(73,25): warning BC42016: Implicit conversion from 'Double' to 'Long'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\ex
amples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Program.vb(47,31): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bind
ings\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Program.vb(47,44): warning BC42016: Implicit conversion from 'PipePolicyType' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\l
ibusbK\bindings\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Program.vb(47,82): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\
bindings\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Program.vb(56,44): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bind
ings\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Program.vb(56,69): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\
bindings\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
Xfer.UsbStream -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.UsbStream\bin\Release\Xfer.UsbStream.exe
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Program.vb(58,45): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bind
ings\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Program.vb(58,70): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\
bindings\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Program.vb(24,51): warning BC42030: Variable 'usb' is passed by reference before it has been assigned a value. A null reference ex
ception could result at runtime. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(262,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer
.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(272,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer
.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1451,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1460,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1490,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2844,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\X
fer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2849,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\X
fer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\TestParameters.vb(184,21): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindin
gs\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\TestParameters.vb(187,17): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindin
gs\examples_dotnet\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3373,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3385,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3424,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Xfer.Sync\Xfer.Sync.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1773,24): warning BC42016: Implicit conversion from 'Integer' to 'KLST_SYNC_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_
dotnet\Xfer.Sync\Xfer.Sync.vbproj]
Xfer.Sync -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Xfer.Sync\bin\Release\Xfer.Sync.exe
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Read.Isochronous\Program.vb(15,110): error BC30037: Character is not valid. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_do
tnet\Read.Isochronous\Read.Isochronous.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(262,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Hot.
Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(272,24): warning BC42016: Implicit conversion from 'Integer' to 'Byte'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Hot.
Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1451,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Hot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1460,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Hot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1490,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Hot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3373,24): warning BC42016: Implicit conversion from 'Integer' to 'KISO_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotne
t\Hot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3385,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Hot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(3424,24): warning BC42016: Implicit conversion from 'Integer' to 'UInteger'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet
\Hot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(1773,24): warning BC42016: Implicit conversion from 'Integer' to 'KLST_SYNC_FLAG'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_
dotnet\Hot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2844,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\H
ot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\libusbK.vb(2849,82): warning BC42016: Implicit conversion from 'Integer' to 'UShort'. [C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\H
ot.Plug.Detect.GUI\Hot.Plug.Detect.GUI.vbproj]
Hot.Plug.Detect.GUI -> C:\work\libusb\libusbK\libusbK_git\libusbK\bindings\examples_dotnet\Hot.Plug.Detect.GUI\bin\Release\Hot.Plug.Detect.GUI.exe
Using VS2022.
C# examples are mostly okay.
VB.net examples have more warnings and one error.