读写USB设备出错,WriteFile、ReadFile失败,高手请帮忙!急!

xingkong1985 xingkong1985 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近在做USB设备的通信程序,芯片厂家已提供驱动,在通信程序中,我已经成功枚举出连接在PC机上所有USB设备,并且可以正确获得设备句柄,CreateFile是成功的(独占设备除外)。但是在对句柄进行ReadFile和WriteFile读写操作时,总是不成功,用GetLastError检查,返回值是87,参数错误,无论我怎么修改,参照MSDN,都不成功,希望高手能帮忙。感激不尽啊!
...全文

相关推荐

Windows API一日一练(54)WriteFile和ReadFile函数.pdf

值得注意的是,WriteFile和ReadFile不仅适用于磁盘文件,还可以用于网络套接字、串口、并口或USB设备的读写。这使得它们在多种应用场景下都能发挥关键作用。

G11176593

C#上位机与USB HID设备通信实战:免驱枚举与数据读写

HID(人机交互设备)是USB外设中一种免驱、双向通信的接口类型,鼠标、键盘、扫码枪、读卡器、USB继电器等设备均基于该协议工作。系统内核已内置HID类驱动,设备插入后即可被识别,无需额外安装驱动。对于上位机开发而言,HID链路短、协议清晰,非常适合小数据量、实时性要求高的工业场景。C#开发者可通过HidLibrary、WinRT API或P/Invoke三条路径接入HID设备,其中HidLibrary以封装完善、上手快捷成为桌面项目首选。从VID/PID枚举、多设备序列号区分,到输入输出报告与Report

SimminonGarcia

Windows API一日一练(54)WriteFile和ReadFile函数.docx

此外,WriteFile和ReadFile不仅限于文件操作,还可以用于串口、USB、并口等其他设备的读写,是Windows系统编程中的基础且灵活的接口。

G11176593

Windows主机端与自定义USB HID设备通信详解

CreateFile 函数是 Windows API 中的一个重要函数,它用于打开设备文件,并返回一个文件句柄,以便后续的读写操作。

泸西凉米线

Windows主机端与自定义USB HID设备通信详解.doc

- **WriteFile/ReadFile**:用于数据的读写操作,需注意在异步模式下,最后的参数(OVERLAPPED结构体指针)不能为NULL,否则会返回错误代码87。

wangwen208
评论 12
收藏 已收藏
分享
返回顶部
xingkong1985
硬件/系统 2,644 成员 17,229 内容