第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/4 23:58:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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 字节

如何修改USBCDC成为自定义USBBulk批量传输设备(精).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0707m16edb3ef8l940oa3cwgi893hn006do_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top