关于用应用程序读写Usb接口的问题(暴难)!解决就给分

zxwitsme zxwitsme 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
查找到usb的device name并且用createfile打开pipe02以后,用writefile写数据老是失败,是什么原因呢?
CUsbAccess mx1usb;
UpdateData(TRUE);
LPGUID pGuidMx1 = (LPGUID)&MX1USB_GUID;
//if(""==m_PipeName) MessageBox("Open Usb Device");
char *m_PiPeNameChar=m_PipeName.GetBufferSetLength(m_PipeName.GetLength());
hMx1Usb=mx1usb.OpenUsbPipe(pGuidMx1,m_PiPeNameChar); //打开改USB的pipe
//开始写数据
int bResult;
DWORD nBytes;
UpdateData(TRUE);
DWORD m_WriteDataSize=m_WriteData.GetLength();
char *m_WriteDataChar=m_WriteData.GetBufferSetLength(m_WriteDataSize);
bResult=WriteFile(hMx1Usb,m_WriteDataChar,m_WriteDataSize,&nBytes,NULL);
if(bResult!=0)
MessageBox("Write Succeed!","",0);


...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
zxwitsme
硬件/系统 2,644 成员 17,229 内容