usb通信协议 是什么?
USB是一种支持在USB主机和USB设备之间进行串行数据传输的通信协议。主机作为总线的主叫方,采用两种信令模式:全速模式12Mb/s和低速模式1.5Mb/s。USB使用四种数据传输方式:控制传输(control)、中断传输(interrupt)、批量传输(bulk)及等时传输(isochronous)。其中控制模式主要用于控制指令传输及USB规范的实现,等时传输主要用于音频及视频传输。USB通过两次总线列举(Enumeration and Renumertion)来实现设备识别以及驱动程序析加载。其具体过程为:USB设备连到主机后,主机依据USB规范在特定地址通过端口0(endpoint0)与外设通信,并将外设视为默认设备。外设与主机通信将其6设备标识(DID、PID、VID)发给主机进行第二次总线列举。主机根据设备标识,加载相应设备驱动程序,重新分配地址,并将控制权转交给外设固件(firmware),通过固件与设备驱动程序及主机应用程序的交互通信,来实现外设的功能。

关于usb与RS232串口连接通信
楼主的要求似乎略高。 先推荐FTDI232,支持PC的API调用。如果你要设计电路的话,或者你所谓的连接线,或者你要学习USB协议,也是个非常好的入门,并不是你所谓的“将USB口虚拟成串口”,而是直接的USB设备。通过芯片内部的协议转换,如果你痴迷于内部的协议转换如何完成,那你可以去学习集成电路设计了。“比如我只有这么一根线却能通过软件向串口发信与USB通信 让电脑以为这是一个U盘或者其他的什么USB设备这样很有意思 并能充分理解USB协议”首先赞赏楼主的探索精神,针对这点,其实电脑认为U盘进入的东西无非就是从固件描述符中获取,固件描述符你应该懂,里面有PID、VID等制造商和硬件的信息。并且将这些信息与你预先安装的USBINF进行匹配,一旦成功就能显示正确的内容。所以如果没有后续衔接电路,光是一个USB插入,至多在设备管理器中显示相关信息,但无实际用途。我想你了解过了USB协议肯定也只是刚了解,算不上入门吧,了解协议只是更好的理解USB,实际使用并不需要使用到那么底层的东西,好比网络编程,你只需调用相对应的Socket至于函数如何控制底层硬件,了解就好。 如果你对USB通信很感兴趣的话,推荐你Cypress的ez-usb系列的芯片,这个芯片在移动硬盘,数据采集等系统应用很广。你可以学到如何编写驱动文件,设置ID等信息,也可以学习USB如何通过Endpoint进行通信。
也就是USB端插入电脑USB口 然后RS232端插入电脑RS232口通过串口调试助手等软件能从RS232口接收到USB口的枚举----直接连接?两者的信号模式、电平,都不兼容。什么也实现不了。-------------------比如我只有这么一根线却能通过软件向串口发信与USB通信让电脑以为这是一个U盘或者其他的什么USB设备----只用一条线? 这怎么可能!
建议先从USB协议开始学起吧。我以前有看过USBHID的东西,已经觉得挺复杂了,买块USB开发板应该能快速帮助您解决问题。 关于USB数据包可以用一些软件捕获,例如Bus Hound

什么是串口通信协议
串口通信指l两个或两个以上的设备使用串口按位(bit)发送和接收字节。可以在使用一根线发送数据的同时用另一根线接收数据。 串口通信协议就是串口通讯时共同遵循的协议。 协议的内容是每一个bit 所代表的意义。 常用的串口通信协议 有以下几种 1 RS-232(ANSI/EIA-232标准)只支持 点对点, 最大距离 50英尺。最大速度为128000bit/s, 距离越远 速度越慢。 支持全双工(发送同时也可接收)。2 RS-422(EIA RS-422-AStandard),支持点对多一条平衡总线上连接最多10个接收器将传输速率提高到10Mbps,传输距离延长到4000英尺(约1219米),所以在100kbps速率以内,传输距离最大。支持全双工(发送同时也可接收)。RS-485(EIA-485标准)是RS-422的改进,支持多对多(2线连接),从10个增加到32个,可以用超过4000英尺的线进行串行通行。速率最大10Mbps。支持全双工(发送同时也可接收)。2线连接时 是半双工状态。 广义上来说USB 协议 sata 硬盘PCI_E 也是串行通信的范畴. 更为复杂

USB和串口有什么区别
百度一下,USB接口传输速度很快的,USB2.0(480M/S),一般作为数据传输用的。 串口一般只有多少K,只是作为调试用的。两个速率差太多了。
都 统称 串口 但是 相隔 几十年的 技术 通常 说 串口是指 RS232 这类 低速的
两种不同协议。
USB,是英文Universal Serial Bus(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。定义串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线)。

USB或串口与TTL有什么区别?
串口指标准RS232串口。USB转TTL是转换出来的接口与TTL 电平兼容!两种接口区别就是接口电平 差异!TTL(Transistor Transistor Logic)即晶体管-晶体管逻辑,TTL电平信号由TTL器件产生。TTL器件是数字集成电路的一大门类。TTL接口属于并行方式传输数据的接口,采用这种接口时,不必在液晶显示器的驱动板端和液晶面板端使用专用的接口电路,而是由驱动板主控芯片输出的TTL数据信号经电缆线直接传送到液晶面板的输入接口。由于TTL接口信号电压高、连线多、传输电缆长,因此,电路的抗干扰能力比较差,而且容易产生电磁干扰(EMI)。在实际应用中,TTL接口电路多用来驱动小尺寸(15in以下)或低分辨率的液晶面板。另外,在笔记本电脑中也常使用TTL接口形式。
USB是一种串口(串口是一大类接口,包括但不仅限于RS232),它拥有复杂的通讯协议,支持热插拔,并可以以非常快的速度传输数据。一般常说的串口,是指RS232串口,这是一种几乎没有协议的传输接口,可以直接收发数据。TTL是指晶体管逻辑电路的电平,TTL和RS232之间只是信号电平不同,没有别的区别。USB也是TTL电平,但51单片机没有集成USB控制器,所以不支持USB直接下载,并且由于USB协议非常复杂,一般也不使用51单片机软件来模拟USB。
串口是物理接口形式(硬件接口),TTL/RS232是指电平标准(电气信号)。 串口一般是指电脑后面的9针梯形接口,通常采用RS232信号。TTL和RS232两者电平不同,需要转换。 USB转换,看你使用的是哪个IC,IC的输出是TTL还是RS232。
百度一下,USB接口传输速度很快的,USB2.0(480M/S),一般作为数据传输用的。 串口一般只有多少K,只是作为调试用的。两个速率差太多了。
接口标准不一样,电压、协议、通讯格式。

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/65948.html。