怎么用C++程序提取USB口获取的数据
我使用了一个传感器,可是传感器的接口是USB口的,不想使用USB转串口硬件,想知道怎么使用c++直接讲数据读回来,从网上查了一些代码,感觉都太过复杂,我想知道能不能直接将...
我使用了一个传感器,可是传感器的接口是USB口的,不想使用USB转串口硬件,想知道怎么 使用c++直接讲数据读回来,从网上查了一些代码,感觉都太过复杂,我想知道能不能直接将USB口当作一个串口,使用handle=creatfile();直接读取数据,如果可以的话 ,具体代码怎么写。如果不可以的话,该怎么做。比较急,谢谢
展开
展开全部
首先你的传感器支持吗?有驱动程序不?或者自己写,
可以用CreateFile来读取USB的数据的,直接读取管道就可以了,但是前提是你的传感器有驱动代码支持,比如主机来要数据了,你往pipe里面填充数据。
windows ddk有usbbluk的例子,可以看看,如果你的sensor支持块pipe,会直接改一下pid_vid就可以用那个exe测试了
追问
你说的那个pipe_vid是什么意思呀,怎么改的说 我看了一个说的是handle=creatfile(“\\,\设备名”,一堆东西) 是指的这个么,那设备名怎么获取啊
追答
pipe,vid,pid这些都是usb协议上的东东
你需要了解USB 协议,然后看看驱动编程方面的东东。圈圈教你USB,通读过了你就明白了,一两句话也说不清。我也是最近在学习USB 驱动编程。希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询