社区
Windows SDK/API
帖子详情
PC端如何接收USB传上来的数据
LWZ123999
2015-05-11 02:48:52
请问PC端如何接收USB传上来的数据, 需要建一个线程吗? PC端是用vs2010做的(c++), usb用的是libusb-win32这个驱动做的.
现在是不明白下位机通过usb上传数据时如何通知PC端 或者PC端怎么获取有没有数据传上来.
...全文
612
2
打赏
收藏
PC端如何接收USB传上来的数据
请问PC端如何接收USB传上来的数据, 需要建一个线程吗? PC端是用vs2010做的(c++), usb用的是libusb-win32这个驱动做的. 现在是不明白下位机通过usb上传数据时如何通知PC端 或者PC端怎么获取有没有数据传上来.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shinerise
2015-05-19
打赏
举报
回复
你使用libusb 调用async函数读的时候,如果返回值为正值,就代表读到数据了啊。否则就代表没数据。 如果同步读,没有数据的话好像会挂起在读函数里。但是libusb不建议同步读。
繁华落尽空
2015-05-14
打赏
举报
回复
libusb-win32中不是有获取USB数据的API函数吗,直接调用相应的函数来获取下位机发送过来的数据
USB
调试助手2.0(20191108).rar
“
USB
调试助手”功能完善: 1、
接收
和发送可分别设置成ASCII格式或HEX(十六进制)格式 2、在原来中断传输和块传输的基础上增加了控制传输 3、可自动顺序发送多条命令,每条命令发送之间可设置发送间隔时间 4、在打开端口的同时自动启动
接收
线程,随时
接收
USB
设备发送上来的
数据
5、在支持
USB
(HID)设备的基础上增加了
USB
通用串行总线设备的支持
工业电子中的基于PDI
USB
D12的
USB
控制器的设计
USB
是一种新型的通用串行总线,它具有即插即用、可热插拔和传输速率高的特点,在工业界已经获得了广泛的支持和应用。迄今为止,各种
USB
的外设已有上千种,除了象显卡这种需要极高
数据
量和实时性要求特别高的控制设备,几乎所有的PC外设都可以移植到
USB
上来。 一般的
USB
设备都使用一片微控制器作为其核心部件,通过微控制器强火的控制和运算功能,开发者可以很容易地实现
USB
设备的智能化。而嵌入式设备的实时、小巧等特性使得
USB
的协议栈和总线驱动的开发设计显得尤为重要,因为它的好坏会直接对
USB
主机产生影响,从而会对嵌入式系统性能和稳定产生较大影响。本文以PDI
USB
D12为
USB
接口芯片,以AT8
USB
学习笔记——
USB
通信过程与枚举过程
在网上看到一篇文章就是讲这个的,仔细阅读后获得了很多感触,整理总结如下。 一、
USB
接口 在
USB
的集线器端D-,D+都接了下拉电阻,而
USB
设备端的D-,D+接了上拉电阻,所以当
USB
设备插入时可以根据集线器端D-,D+上的电压变化来判断是否有
USB
设备接入。 检测到有设备接入后,可以根据D-,D+来判断
USB
设备的工作模式,是低速还是全速或者高速。所以D-,D+这两根线很重要。 二、
USB
数据
传输过程 主机与
USB
设备相互传输
数据
具体过程如下: 1、客户软件首先将传输的
数据
放入缓冲
USB
基础知识1
USB
USB
总线是一种轮询式总线。协议规定所有的
数据
传输都必须由主机发起,由主机控制器初始化所有的
数据
传输,各种设备紧紧围绕在主机周围。
USB
通信最基本的形式是通过
USB
设备中一个叫 Endpoint(端点)的东西,而主机和端点之间的
数据
传输是通过 Pipe(管道)。 端点就是通信的发送点或者
接收
点,要发送
数据
,只需把
数据
发送到正确的端点就可以了。 而管道,实际上只是为了让我们能够找到端点,就相当于我们日常说的邮编地址。 ...
Micropython——基于Micro-
USB
口实现和UART上下位机串口通信
其实本质上Micropython的
USB
口就是一个UART,就是板子上没有的UART0,所以这里我们只需要使用一个pyb内置类pyb.
USB
_VCP,就可以通过函数去控制VCP,和PC进行
数据
通信。 pyb.
USB
_VCP 一直以来,用
USB
串口时,直接用print函数就可以实现单片机在
USB
串口的
数据
发送功能,但是无法实现上位机发下来的
数据
的
接收
功能,所以用VCP就可以很好地实现
数据
的读取和发送功能。 PYB端 在使用pyb.
USB
_VCP时,只需要先声明,然后就基本和UART的API使用方法相同了。.
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章