ticozhang
驱动牛犊
驱动牛犊
  • 注册日期2005-11-24
  • 最后登录2010-08-13
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1711回复:6

如何从应用程序访问USB设备

楼主#
更多 发布于:2007-03-24 19:01
  请教:
如何从应用程序里找到并打开HID设备,对其执行控制传输呢?
huhugou
驱动牛犊
驱动牛犊
  • 注册日期2007-02-28
  • 最后登录2007-07-20
  • 粉丝0
  • 关注0
  • 积分280分
  • 威望29点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-03-26 09:15
通过DeviceIOControl()
驱网无线,快乐无限
wjt810907
驱动中牛
驱动中牛
  • 注册日期2004-08-18
  • 最后登录2011-04-16
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望409点
  • 贡献值1点
  • 好评度402点
  • 原创分2分
  • 专家分0分
板凳#
发布于:2007-03-26 09:26
createfile()
mcu_boy
hrl2008
驱动牛犊
驱动牛犊
  • 注册日期2006-01-07
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-03 20:21
createfile()
readfile()
writefile()
deviceiocontrol()
closehandle()
具体可以参考武安河那本教材
cmmiriam
驱动牛犊
驱动牛犊
  • 注册日期2007-03-28
  • 最后登录2007-07-04
  • 粉丝0
  • 关注0
  • 积分170分
  • 威望18点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-04 15:43
我也想知道,高手能不能给仔细说一下
ymingsong
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-04-05 16:45
工具:VC+DDK,
函数:HidD_GetHidGuid()->SetupDiGetClassDevs()->SetupDiEnumDeviceInterfaces()->SetupDiGetDeviceInterfaceDetail()->CreateFile(),获得句柄后,用HidD_GetPreparsedData()获得报告的数据格式等,然后用readfile()/writefile()进行读写,注意缓冲区的第一个字节为ReportID(没有设置时为0,设置了则为设置值),从缓冲区的第2个字节开始为读进或写出的数据(按设备端定义的数据格式排放).
cmmiriam
驱动牛犊
驱动牛犊
  • 注册日期2007-03-28
  • 最后登录2007-07-04
  • 粉丝0
  • 关注0
  • 积分170分
  • 威望18点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-04-09 14:18
比如说我要给U盘里写东西,那么开始调用上面的函数是由谁来完成的呢!!
游客

返回顶部