• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > USB--WriteFile时出错,请各位大侠帮助我

USB--WriteFile时出错,请各位大侠帮助我

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了白眉大侠,大侠霍元甲,白眉大侠单田芳评书,白眉大侠单田芳,白眉大侠电视剧全集等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: USB--WriteFile时出错,请各位大侠帮助我
描述:

Private Sub WriteReport()
'Send data to the device.
Dim Count As Integer
Dim NumberOfBytesRead As Long
Dim NumberOfBytesToSend As Long
Dim NumberOfBytesWritten As Long
Dim SendBuffer() As Byte
'1. 前面已经找到USB设备,CreateFile也已返回USB Handle
'但Capabilities.OutputReportByteLength总是为0,Redim定义
'错误,不知道为什么?
ReDim SendBuffer(Capabilities.OutputReportByteLength - 1)
'The first byte is the Report ID
'2. 不知道Report ID是什么意思,一定要设为0吗?
SendBuffer(0) = 0
'The next bytes are data
For Count = 1 To Capabilities.OutputReportByteLength - 1
SendBuffer(Count) = OutputReportData(Count - 1)
Next Count
NumberOfBytesWritten = 0
'3. 为什么有时WriteFile返回参数错误?
Result = WriteFile _
(HidDevice, _
SendBuffer(0), _
CLng(Capabilities.OutputReportByteLength), _
NumberOfBytesWritten, _
0)
Call DisplayResultOfAPICall("WriteFile")
lstResults.AddItem " OutputReportByteLength = " & Capabilities.OutputReportByteLength
lstResults.AddItem " NumberOfBytesWritten = " & NumberOfBytesWritten
lstResults.AddItem " Report ID: " & SendBuffer(0)
lstResults.AddItem " Report Data:"
For Count = 1 To UBound(SendBuffer)
lstResults.AddItem " " & Hex$(SendBuffer(Count))
Next Count
End Sub
打搅大家了,万分抱歉
只要有帮助,再加帖给分!


解决方案1:

楼上的厉害啊

解决方案2:

粗略看了一下msdn……你用WriteFile应该是可以的,用户模式下用DeviceIoControl是没有用的……
其他的……唉,太麻烦,看不下去了
你把你api的调用顺序写来看看?

解决方案3:

不会也

解决方案4:

对了,你的usb设备具体是什么?

解决方案5:

http://www.cppfans.com/forum/guestbkans.asp?id=1231
希望对你有帮助

解决方案6:

HidD_GetPreparsedData等api的C函数原型贴来看看

解决方案7:

你调用Err.LastDllError看看返回什么API错误代码

解决方案8:

公司封掉了USB,试8了


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 各位大侠,如何得到当前硬件设备的详细信息啊???谢谢!!!
  • 大侠救命啊,解决问题送100分答谢
  • USB--WriteFile时出错,请各位大侠帮助我
  • 那位大侠编过改变LCD亮度的驱动程序?
  • 问哪位大侠写过FLASH驱动
  • 急问各位大侠!
  • 各位大侠帮忙看看-------驱动程序make时报错

相关文章

  • 2017-06-05 CPUiowait与异步IO有关系吗?
  • 2017-06-05 PDA开发发送短信模块wince开发
  • 2017-06-05 IoRegisterDeviceInterface的使用
  • 2017-06-05 为什么我的传真程序不能接收传真?高分送?
  • 2017-06-05 stm8s系列的单片机纯软件模拟usb11(非usb单片机)
  • 2017-06-05 这样做有意义吗,大家来讲讲。
  • 2017-06-05 libcso6缺失问题
  • 2017-06-05 ubootping不通pc机
  • 2017-06-05 WinCEIntelPAX255BI2C和RTC372A通讯调试,,大侠来了!!!!
  • 2017-06-05 想做一个51单片机控制数字电源,求大体方案

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • [STM32L0]为什么显示库文件中的结构体没有定义
    • 关于wince70wifi断开连接的问题
    • 虚拟存储器是否真实存在于硬盘中
    • 关于操作系统的分段和分页的疑问
    • DDKgenprintdll安装
    • 有谁知道:南京易思克网络安全技术有限责任公司?在线等?
    • 电量计DS2784参数设置
    • ARM微处理器运行模式
    • 嵌入式下蓝牙该如何进行开发,求高手指点
    • wince60socket连接问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有