云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 如何修改USBCDC成为自定义USBBulk批量传输设备(精)

如何修改USBCDC成为自定义USBBulk批量传输设备(精)

  • 62 次阅读
  • 3 次下载
  • 2026/4/23 12:19:00

USB 总线序列;然 后通过链表遍历所有的 USB 设备,根据已知的要打开 USB 设备的 ID(VID/PID), 找到相应的 USB 设备;最后调用 usb_open 函数打开该 USB 设备(在这里假设总线 上没有相同 VID 和 PID 的 USB 设备。如果总线上存在着相同 VID 和 PID 的设备,还 需要进行其他条件判断,比如设备名称,以保证是打开的是期望的 USB 设备)。

3 与 USB 设备进行通信。使用 usb_bulk_read/usb_bulk_write 函数,向 USB 设 备读取数据或写入数据。 4 关闭 USB 设备。完成所有操作后,调用 usb_close 函数关闭已经打开的 USB 设备。 void libusb_test( { usb_dev_handle *dev = NULL; /* the device handle */ char tmp[BUF_SIZE]; int ret; usb_init(; /* initialize the library */ usb_find_busses(; /* find all busses */ usb_find_devices(; /* find all connected devices */ if (!(dev = open_dev( { printf(\else { printf (%usb_set_configuration(dev,1; usb_claim_interface(dev,0; tmp[0]= 0x3; ret = usb_bulk_write(dev, 0x3, tmp, 64, 1000; if (ret < 0 { TRACE(%usb_strerror(; } else { TRACE(\{ usb_close(dev; } }

运行在 PC 的上位机程序,发送 64 字节 运行在 Kinetis MCU 上的 USB Bulk 接收 64 字节

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

USB 总线序列;然 后通过链表遍历所有的 USB 设备,根据已知的要打开 USB 设备的 ID(VID/PID), 找到相应的 USB 设备;最后调用 usb_open 函数打开该 USB 设备(在这里假设总线 上没有相同 VID 和 PID 的 USB 设备。如果总线上存在着相同 VID 和 PID 的设备,还 需要进行其他条件判断,比如设备名称,以保证是打开的是期望的 USB 设备)。 3 与 USB 设备进行通信。使用 usb_bulk_read/usb_bulk_write 函数,向 USB 设 备读取数据或写入数据。 4 关闭 USB 设备。完成所有操作后,调用 usb_close 函数关闭已经打开的 USB 设备。 void libusb_test( { usb_dev_handle *dev = NULL; /* the device

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com