任务详情
开发一个
跨版本兼容的Windows动态链接库(DLL)
,实现对
特定类型USB HID设备
的统一管理,包括设备识别、状态监控、多设备并发控制及双向通信功能,为上层GUI应用提供标准化C/C++接口。
设备识别与枚举
自动检测符合
VID/PID
或自定义标识的USB HID设备
返回设备基础信息(序列号、版本号、能力描述符等)
实时插拔检测
基于Windows消息循环或WMI实现热插拔事件通知
支持注册回调函数向GUI层推送设备连接/断开事件
多设备并发管理
同时管理多台同类型设备(数量可配置)
为每个设备分配独立会话句柄(Handle)
设备通信协议
同步阻塞式通信(默认)
异步非阻塞式通信(可选)
实现设备专属
控制协议
(含初始化、参数配置、模式切换)
支持双向数据传输:
内置数据校验机制(CRC32或自定义算法)
错误处理
返回标准错误码(连接超时、校验失败、设备无响应等)
记录错误日志至内存缓冲区(支持GUI读取)
最好在深圳本地的开发人员,具备一定的硬件知识
C/C++库源代码
调用DLL库实现的GUI demo源代码