[英]Write to HID with Chip Selection with .NET Console App
嗨,我正在編寫一個簡單的控制台應用程序,需要將字節寫入MCP2210 USB to SPI Master
我在這里找到了這個庫,似乎在連接設備和讀取元數據方面做得很好。
我正在向董事會寫消息,如下所示
public static byte[] Talk()
{
var device = DeviceList.Local.GetHidDevices(1240, 222).FirstOrDefault();
if (device == null)
{
Console.WriteLine($"Could not find a device with Vendor Id:1240, Product Id:222 ");
return null;
}
var reportDescriptor = device.GetReportDescriptor();
foreach (var deviceItem in reportDescriptor.DeviceItems)
{
Console.WriteLine("Opening device for 20 seconds...");
if (!device.TryOpen(out var hidStream))
{
Console.WriteLine("Failed to open device.");
continue;
}
Console.WriteLine("Opened device.");
hidStream.ReadTimeout = Timeout.Infinite;
hidStream.Write(new byte[3] {60, 00, 00});
}
不確定我是否編寫正確。 編寫時,我需要進行另一個終端中顯示的芯片選擇
任何幫助是極大的贊賞
我看不到您的信息流關閉。 這可能會導致您的數據甚至無法發送(至少沒有及時發送)。
考慮將塊與流一起使用。 但是沒有參數是不可能的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.