1个回答
展开全部
首先你要确定是设备是支持的USB协议还是HID协议,如果是USB设备,你需要安装对应的驱动,然后枚举USB设备,得到与此设备GUID一致的设备句柄,然后打开设备(CreateFile),再通过WriteFile ReadFile DeviceIoControl来读写设备或发送命令字,并在输入输出缓冲区里得到数据,如果是HID协议,先通过VID和PID来枚举并打开设备句柄,通过调用HID.DLL的函数来完成通信。这些操作的前期都需要你知道此设备的一些工作字,也就是硬件开发时写到固件的程序是如何去发送和接收,解析上位机数据的。
如此,你只知道API没用了,还得知道外部设备的接口定义。
如此,你只知道API没用了,还得知道外部设备的接口定义。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询