应用程序
1.打开设备,并设置端点指针
do {
USBDevice->Open(d); // Open automatically calls Close() if necessary
usb_id = d;
vID = USBDevice->VendorID;
pID = USBDevice->ProductID;
d++;
} while ((d < devices ) && (vID != mVID) && (pID != mPID));
if(usb_id == devices)
AfxMessageBox("没有找到设备!",0);
else
{
int eptCount = USBDevice->EndPointCount();
for (int i=1; i<eptCount; i++)
&n
1.打开设备,并设置端点指针
do {
USBDevice->Open(d); // Open automatically calls Close() if necessary
usb_id = d;
vID = USBDevice->VendorID;
pID = USBDevice->ProductID;
d++;
} while ((d < devices ) && (vID != mVID) && (pID != mPID));
if(usb_id == devices)
AfxMessageBox("没有找到设备!",0);
else
{
int eptCount = USBDevice->EndPointCount();
for (int i=1; i<eptCount; i++)
&n

本文档详细介绍了如何使用CyAPI库与USB设备进行BULK传输操作,包括打开设备、设置端点、BULK发送和接收数据的步骤。通过对端点的遍历,确定BULK IN和BULK OUT端点,然后使用OVERLAPPED结构进行异步传输,最后处理传输结果。
最低0.47元/天 解锁文章
6049

被折叠的 条评论
为什么被折叠?



