首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

hid 写下

2013-01-01 
hid 写入Command from PCByte Content (Hex) Description1 09 Command to upload device configuration这

hid 写入
Command from PC
Byte Content (Hex) Description
1 09 Command to upload device configuration
这是设备厂商提供的问档部分,
char reportBuf[0]=09;
if (DeviceHandle != INVALID_HANDLE_VALUE)
{
if(WriteFile(DeviceHandle,FeatureReport,1,&dWrites,NULL)){
ReadFile(DeviceHandle, recvDataBuf, 8, &dWrites, NULL);
}
}
这是我向设备写入并读取设备的代码。为什么写入不成功能,刚接触c++及硬件开发,高手请指教
[解决办法]
你用GetLastError 获取一下 看看错误是什么。没有错的话 估计是WriteFile的字节数不是65个。你改成65个试试看!不
[解决办法]
    不能只写一个09吧,应该还有文件头等信息,你再好好看看这个USB设备的文档,另外,USB通信,需要先确定用哪个端点,再发命令.
    你得根据设备厂商提供的文档进行编程,一定要好好读设置文档,如果文档里没详细写如何收发命令,给设置厂商打电话要详细资料或提供例程,设备厂商肯定有例程,不然不好推广该产品

热点排行