新手跪求怎么用C#做USB通讯!!
我要做一个充值机的充值程序,可以读卡充值,充值机不是用串口而是用的USB,我要怎么样才能把命令帧通过USB发送给卡机,然后在接收卡机回传的数据呢。
------解决方案--------------------c# usb 口操作在百度里可以搜的到的,不过会比串口操作来的复杂一些,你可以去百度查查参考下……
------解决方案-------------------- public int flags; public int reserved; } // 获取接口的详细信息 必须调用两次 第1次返回长度 第2次获取数据 [DllImport("setupapi.dll", SetLastError = true, CharSet = CharSet.Auto)] private static extern bool SetupDiGetDeviceInterfaceDetail(IntPtr deviceInfoSet, ref SP_DEVICE_INTERFACE_DATA deviceInterfaceData, IntPtr deviceInterfaceDetailD ata, int deviceInterfaceDetailDataSize, ref int requiredSize, SP_DEVINFO_DATA deviceInfoData); [StructLayout(LayoutKind.Sequential)] public class SP_DEVINFO_DATA { public int cbSize = Marshal.SizeOf(typeof(SP_DEVINFO_DATA)); public Guid classGuid = Guid.Empty; // temp public int devInst = 0; // dumy public int reserved = 0; } [StructLayout(LayoutKind.Sequential, Pack = 2)] internal struct SP_DEVICE_INTERFACE_DETAIL_DATA { internal int cbSize; internal short devicePath; } public enum DIGCF { DIGCF_DEFAULT = 0x1,