我想做通过USB口与外部设备通信,但不知API接口函数,我知道串口API,怎么办。

是否和串口相同,请给提示。... 是否和串口相同,请给提示。 展开
 我来答
不古龙
2013-05-01 · TA获得超过628个赞
知道小有建树答主
回答量:643
采纳率:100%
帮助的人:320万
展开全部
首先你要确定是设备是支持的USB协议还是HID协议,如果是USB设备,你需要安装对应的驱动,然后枚举USB设备,得到与此设备GUID一致的设备句柄,然后打开设备(CreateFile),再通过WriteFile ReadFile DeviceIoControl来读写设备或发送命令字,并在输入输出缓冲区里得到数据,如果是HID协议,先通过VID和PID来枚举并打开设备句柄,通过调用HID.DLL的函数来完成通信。这些操作的前期都需要你知道此设备的一些工作字,也就是硬件开发时写到固件的程序是如何去发送和接收,解析上位机数据的。

如此,你只知道API没用了,还得知道外部设备的接口定义。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式