高手求救! HID设备发送命令
第一次接触USB协议开发,MFC界面开发,给HID设备发送命令,目前已经实现获取了设备接口路径,但是发送命令,就毫无思路了。 下面是个人 发送命令的代码, 发送命令是0x04,0x10,0x00,0x00,0x00,0x00,0x00,0x00 等8个字节共 64位,
//发送数据
void CUSBDlg::OnBnClickedButtonWritedata()
{
if(hHandle==INVALID_HANDLE_VALUE)
{
MessageBox(_T("设备接口没有打开"));
return ;
}
//GetDlgItemText(IDC_Edit_WriteData,(LPTSTR)pBuffer,8); //获取要发送的数据
BYTE pBuffer[8]={
0x04,
0x10,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00
}
;
DWORD DataByteCount=0; //实际读写的字节数
if(!WriteFile(hHandle,pBuffer,8,&DataByteCount,NULL))
{
int Error=GetLastError(); // 返回值为 1784, 到底该如何改正
MessageBox(_T("数据发送失败"));
SetDlgItemInt(IDC_STATIC_ERROR,Error);
}
else
{
MessageBox(_T("数据发送成功"));
}
}
有经验的高手,给小弟指导下啊,谢谢了。
...全文
相关推荐
使用USB HID方式遍历所有usb设备,并以扫描枪为例演示数据接收和发送。
例如,我们可能需要发送一个命令来触发扫描枪的扫描动作。这可以通过构建一个输出报告,包含相应的命令字节,然后调用`HidD_SetOutputReport`或`WriteFile`将报告发送到设备。
C# usb Hid 访问上位机USB通讯实例 实现设备在线和离线和发送接收数据通讯
在这个"C# USB HID 访问上位机USB通讯实例"中,我们将探讨如何使用C#语言通过VS2010开发环境实现对HID设备的在线和离线检测,以及数据的发送和接收。
C++实现USB HID设备读写代码
C++实现USB HID设备读写代码C++语言可以实现读取USB HID设备的数据读写,通过使用C++语言编写的代码,可以实现对USB HID设备的控制和交互。
调试USB_HID设备最好用的上位机(中文)
选择设备:选择要调试的设备,软件会开始监听设备的数据流。4. 发送命令:根据设备需求,通过上位机向设备发送控制命令或数据。5. 分析反馈:观察设备的响应,解析并理解返回的数据。6.
Python_USB_HID:读取和写入 USB HID 设备的 Python 脚本
本文介绍了如何使用pywinusb库与特定HID设备进行交互。通过定义数据处理函数和设置设备过滤器,实现对指定厂商ID和产品ID的设备数据读取与发送。


单片机/工控
