阅读:1711回复:6
如何从应用程序访问USB设备
请教:
如何从应用程序里找到并打开HID设备,对其执行控制传输呢? |
|
沙发#
发布于:2007-03-26 09:15
通过DeviceIOControl()
|
|
|
板凳#
发布于:2007-03-26 09:26
createfile()
|
|
|
地板#
发布于:2007-04-03 20:21
createfile()
readfile() writefile() deviceiocontrol() closehandle() 具体可以参考武安河那本教材 |
|
地下室#
发布于:2007-04-04 15:43
我也想知道,高手能不能给仔细说一下
|
|
5楼#
发布于:2007-04-05 16:45
工具:VC+DDK,
函数:HidD_GetHidGuid()->SetupDiGetClassDevs()->SetupDiEnumDeviceInterfaces()->SetupDiGetDeviceInterfaceDetail()->CreateFile(),获得句柄后,用HidD_GetPreparsedData()获得报告的数据格式等,然后用readfile()/writefile()进行读写,注意缓冲区的第一个字节为ReportID(没有设置时为0,设置了则为设置值),从缓冲区的第2个字节开始为读进或写出的数据(按设备端定义的数据格式排放). |
|
6楼#
发布于:2007-04-09 14:18
比如说我要给U盘里写东西,那么开始调用上面的函数是由谁来完成的呢!!
|
|