using LibUsbDotNet.LibUsb;
using LibUsbDotNet.Main;
using System.Collections.ObjectModel;
using System.Linq;
using System.IO;
namespace WinAppNet6_021.Class
{
public class LibUsb
{
private const int ProductId = pid;
private const int VendorId = vid;
UsbContext context = new UsbContext();
UsbEndpointWriter writeEndpoint;
UsbDeviceCollection usbDeviceCollection;
IUsbDevice selectedDevice;
UsbSetupPacket setTestTypePacket = new UsbSetupPacket();
bool disposed;
bool openstatus;
Collection<IUsbDevice> lie = new Collection<IUsbDevice>();
public byte cmd_CS_check(byte[] pData)
{
uint sum = pData.Take(7).Sum(b => (uint)b);
return (byte)(0xff - (sum & 0xff));
}
public void Open()
{
if (openstatus) return;
context.SetDebugLevel(Log
C#libUSB向EP0发数据
最新推荐文章于 2025-03-12 14:39:53 发布