向USB口通信要用哪些函数?

xgbing
领域专家: 嵌入式与硬件开发技术领域
2005-08-25 02:10:08
createfile吗?第一个参数写什么,电脑上有多个USB口怎么办?
...全文
244 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xgbing 2005-09-01
  • 打赏
  • 举报
回复
谢谢了!
各位大哥,
小弟还有一个问题,就是有没有调试的工具?
cczlp 2005-08-28
  • 打赏
  • 举报
回复
www.cppfans.com有例子
m12345 2005-08-27
  • 打赏
  • 举报
回复
?
kysoft 2005-08-27
  • 打赏
  • 举报
回复
up
sdenli 2005-08-27
  • 打赏
  • 举报
回复
首先把USB设备接到PC 上,然后才用CreateFile。
第一个参数是符号连接名,一般通过SetupDiXXXXX函数得到。

请问具体是通过哪个函数得到USB设备的ID的啊 谢谢了
dxqxiaoqiang 2005-08-26
  • 打赏
  • 举报
回复
每个USB设备在出厂前均有一个唯一的ID;
USB是总线方式,所以多少个USB口都一样。
cczlp 2005-08-25
  • 打赏
  • 举报
回复
与电脑上有多少个USB 口没关系。
cczlp 2005-08-25
  • 打赏
  • 举报
回复
首先把USB设备接到PC 上,然后才用CreateFile。
第一个参数是符号连接名,一般通过SetupDiXXXXX函数得到。
CreateFile例子:
hDevice = CreateFile( ifDetail->DevicePath,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if ( hDevice != INVALID_HANDLE_VALUE)
{
//ok

然后可能用ReadFile、WriteFile(这两个函数如果驱动支持就可用)或DeviceIoControl函数
最后CloseHandle(hDevice);

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧