HID中writefile函数需要注意哪些
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
展开全部
发送数据给USB时,需要注意,不能超出HID设备枚举时所报告的数据包最大长度。另外就是同步方式还是异步方式。以下是我以前的工程代码片段,供参考:
bool CUSBBase::USBSendData(unsigned char *pWriteBuffer,unsigned int uSize,OVERLAPPED *pOverLapped)
{
if (m_hDeviceWrite==INVALID_HANDLE_VALUE)
{
return false;
}
DWORD size_write_in=0,dwError=0;
BOOL ret=WriteFile(m_hDeviceWrite,pWriteBuffer,uSize,&size_write_in,pOverLapped);
if (ret==FALSE)
{
dwError=GetLastError();
if (dwError==ERROR_IO_PENDING||dwError==ERROR_SUCCESS)
{
return true;
}
return false;
}
return true;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询