请教C#开发USB端口时用libUsbDotNet库遇到的endpointID问题
请教各位大侠,最近在c#下用libusbdotnet库开发USB数据读写是遇到一个问题,
private UsbEndpointWriter mEpWriter ;
private UsbEndpointReader mEpReader;
mEpReader = dev.OpenEndpointReader(ReadEndpointID.Ep06);
mEpWriter = dev.OpenEndpointWriter(WriteEndpointID.Ep02);
请教各位:writepointID有ep01--ep15这些值,如何确定使用哪一个?
现在我能打开设备就是不能通信,还抛出无可用源的异常
------解决方案--------------------在usb描述符配置里面有配置端点描述符,里面有配置的端点的数量以及输入输出和使用的具体端点编号。你说的确定使用哪个端点应该是对应端点描述符里面的bEndpointAddress。
------解决方案--------------------源码包里面有个程序是Test_Info.exe
打开后,选择你的USB设备,查看Device Info 页签中config , interface 中的内容 有EndPointId
如图中所示