集线器实质上是一个多端口的中继器,也可以工作在物理层。 注意:多台计算机同时通信必然会发生,所以集线器不能分割冲突域,所有集线器的端口都属于同一个冲突域。 集线器在一个时钟周期能只能传输一组信息,如果一台集线器连接的机器数目较多,并且多台及其需要同时通信,将导致信息的碰撞,使得集线器的工作效率很差。 比如一个带宽为10Mb/s的集线器上连接了8台计算机,当这8台计算机同时工作时,每台计算机真正所拥有的带宽为10/8=1.25Mb/s
在众多CAN集线器产品中,三格电子推出的SG-CanHub-600六通道CAN集线器,以其六路独立CAN通道、智能滤波路由与信号再生功能,成为了构建高效灵活CAN总线网络的理想选择。 一、CAN集线器的核心作用CAN集线器在传统线性总线结构的基础上,通过技术创新扩展了网络功能:网络拓扑优化:CAN集线器允许构建星形网络拓扑,克服了传统线性总线结构中某个节点故障可能导致整个网络瘫痪的问题 使用集线器组网后,保证某一个或多个节点损坏后不影响其它节点的正常通信 。通信距离扩展:通过信号再生功能,CAN集线器有效延长了CAN总线的通信距离。 二、三格电子SG-CanHub-600六通道CAN集线器SG-CanHub-600是一款工业级智能CAN数字隔离中继集线器,集多种强大功能于一身,能满足复杂工业环境下的各种需求 。 软件配置:通过USB转485线连接电脑,使用配置软件可独立设置每路波特率、ID过滤范围与转发规则,实现精细化管理。
1.2 USB设备系统 USB设备按功能分为两部分:集线器(Hub)和功能部件。从下图可知,主机通过根集线器连接到各种外围设备(集线器和功能部件)。 USB主机和设备严格按照PID分组码信息进行信息交互。 1.5 数据包传输模式 当USB设备连接到集线器,集线器状态将发生相应的变化,并将状态变化信息传递给USB主机。 usb_submit_urb依据是否连接到根集线器来决定调用urb_enqueue或rh_urb_enqueue函数。 USB从设备通过集线器或根集线器连接到USB主机上。 比如:主机通过根集线器与外界进行数据交互,根集线器通过探测数据线状态的变化来通知USB主机是否有USB外围设备接入。 HCD驱动中,将集线器作为一个设备添加到主机控制器驱动中,然后进行集线器端口的初始化。在USB主机看来,根集线器本身也是USB主机的设备。
USB3.0及以后的USB协议,主机也可以和集线器(Hub)通信。 树的根节点是USB Host控制器,连接在USB Host控制器上的是USB根集线器(Root Hub)。 USB集线器(Hub)可以将一个USB接口扩展成多个USB接口,扩展出的USB接口又可以通过USB集线器(Hub)扩展,每个USB接口都可以接USB设备。 集线器只能扩展出更多的USB接口,而不能扩展出更多的带宽,所有USB设备共享USB Host控制器的带宽,当有多个USB设备需要较大带宽时,可以考虑将他们接到不同USB Host控制器上的根集线器上,以避免带宽不足 特殊 PRE 1100 控制、中断 主机 主机发出的先行信号 特殊 ERR 1100 全部 集线器 由集线器返回的错误 特殊 SPLIT 1000 全部 主机 分割事务 特殊 PING 0100 控制写
针对 USB 3.x Hub 研究人员还测试了13个USB 3.x集线器。 为了向后兼容,这些USB 3.x集线器由两个逻辑集线器组成,一个处理USB 3.x SuperSpeed流量,另一个处理与USB 2.0设备的兼容性。 由于攻击平台不以SuperSpeed模式运行,因此实验仅测试了内部的USB 2.0集线器。总体而言,USB 3.x集线器不容易受到注入攻击,只有一个集线器允许注入,而其他12个集线器则不允许。 然而,USB 3.x集线器仍然容易受到针对USB 2.0目标设备的拒绝服务攻击。此外,连接到USB 1.x目标设备的内部集线器(单TT)也可能受到USB 1.x拒绝服务攻击。 D. Root Hub 目前的研究主要集中在USB网络树内部层中使用的标准集线器上。根集线器是主机系统上提供第一层连接点的设备,其结构与标准USB集线器有所不同。
集线器的统治 集线器(Hub)这个“笨蛋”统治我们的局域网已经有好几年了,我们都敢怒而不敢言。 集线器之所以能控制我们这几台电脑, 是因为从我们的网卡扯出的网线都会连接到它的身上,他把这些连接点叫做端口; ? 我们想和别人通讯,必须要通过这些集线器的端口发送数据,然后由集线器来转发。 比如某一天,我(PC1)想和PC4聊聊天,发送了一个数据包给集线器,照理说集线器应该把这个数据包转发给PC4吧! 不是这样的!这个笨蛋仅仅知道它的端口是否连上了设备,至于设备是谁,他根本不管! 这是一种效率挺低的办法,集线器得意的把它成为“广播”。 根据我的经验,他们这是深受集线器统治之苦。 这不,一个数据包马上就从我的端口1 发了过来。 ?
USB 接口连接了 USB 设备和 USB 主机,USB 的物理连接是有层次性的星形结构,星形结构的中心是网络集线器。 无论是从主机到集线器或其功能部件,还是从集线器到集线器或其功能部件,之间的连接都是点点连接。图 2 表示了 USB 体系的拓扑结构。 ? 一块具有 USB 接口的主板通常集成了一个称为根集线器(Root Hub)的部件,它为主机提供一到多个 USB 设备的 USB 扩展接口,我们通常在主板上见到的 USB 接口都是由根集线器提供的。 2.4 USB设备 最为常用的 USB 设备可以分为两类:集线器和功能部件。典型的 USB 集线器如图 5 所示,它可以提供更多的 USB 连接点。 功能设备一般是一种相互无关的设备,如图 1 所示的所有 USB 设备都是功能部件。除了集线器和功能部件,还有一种 USB 设备同时包括了功能部件和集线器,此类设备通常被称为复合设备。 ?
目录 1、电源设计 2、USB集线器设计 3、USB转TTL设计 4、模块效果 ---- 最近调测程序经常用到单片机的三个串口同时交互通信,我使用1路USB转TTL串口调试模块不断切换,不仅影响观察效果 2、USB集线器设计 USB集线器芯片选用GL850G-HHY22芯片。GL850G拥有低耗电、温度低及接脚数减少等产品特性。 由于集线器为电脑主机与周边设备的中继站,以目前USB周边设备在市场上的普及率,以及周边设备普及种类来看,USB集线器的市场需求已大幅成长。 GL850G可使用在独立型集线器、笔记型电脑基座或者与其他USB装置组合成USB复合集线器等不同的应用领域,不但能简化配线的方式,也协助使用者易于管理,更能达到扩充效能的目的。 3、USB转TTL设计 CH340是一个USB总线的转接芯片,实现USB转串口或者USB转打印口。 ? CH340特点如下所示: 全速USB设备接口,兼容USB V2.0。
路由器、交换机和集线器都是网络设备,它们在计算机网络中扮演着不同的角色,各自具有不同的功能和特点。本文记录这些设备的用途和之间的区别。 简介 集线器(Hub) 集线器是最基础的网络设备之一。 集线器的主要功能是信号放大和中转,但它不具备智能判断功能,所有接入集线器的设备共享带宽,这可能导致网络拥塞。 工作原理 集线器的工作原理很简单,比如有一个具备8个端口的集线器,共连接了8台电脑。 集线器处于网络的“中心”,通过集线器对信号进行转发,8台电脑之间可以互连互通。 集线器与交换机 不管是集线器还是交换机,都可将信号放大并传输到目的设备上(如计算机),但集线器与交换机之间的最大区别在于传输数据的方法不同。 带宽占用方式不同 在带宽占用方面,集线器所有端口是共享集线器的总带宽,而交换机的每个端口都具有自己的带宽,这样就交换机实际上每个端口的带宽比集线器端口可用带宽要高许多,也就决定了交换机的传输速度比集线器要快许多
端口是设备上的 USB 物理连接点。集线器是一个专用设备,允许主机同总线上的多个外设进行通信。与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。 另外,由于集线器的时间限制和电缆传播的延迟,因此最多只能将五个集线器链接在一起。下图显示的是 USB 层次系统的框图,它表示集线器和设备的链接限制。 大家可以看到,随着集线器的链接限制,层次系统也限制为七层。 USB设备分为以下几个类别: Hubs Hubs集线器(USB扩展设备)提供了附加的连接点,并从用户角度简化了USB连接。 Composite Devices 复合设备是实现多种功能并包括嵌入式集线器的物理程序包。复合设备在主机上看起来像是带有一个或多个不可移动USB设备的集线器。 对于以主机为中心的开发,USB连接看起来像是星形网络。集线器不会引起任何编程复杂性,并且对程序员而言是透明的。无论是直接连接到根集线器还是通过中间集线器连接,USB设备的工作方式都相同。
端口是设备上的 USB 物理连接点。集线器是一个专用设备,允许主机同总线上的多个外设进行通信。与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。 另外,由于集线器的时间限制和电缆传播的延迟,因此最多只能将五个集线器链接在一起。下图显示的是 USB 层次系统的框图,它表示集线器和设备的链接限制。 大家可以看到,随着集线器的链接限制,层次系统也限制为七层。 USB设备分为以下几个类别: Hubs Hubs集线器(USB扩展设备)提供了附加的连接点,并从用户角度简化了USB连接。 Composite Devices 复合设备是实现多种功能并包括嵌入式集线器的物理程序包。复合设备在主机上看起来像是带有一个或多个不可移动USB设备的集线器。 对于以主机为中心的开发,USB连接看起来像是星形网络。集线器不会引起任何编程复杂性,并且对程序员而言是透明的。无论是直接连接到根集线器还是通过中间集线器连接,USB设备的工作方式都相同。
有两种方式会导致这种情况,要么线出现问题,要么集线器出现问题。 避免降低 USB 连接的传输速度 有三个基本原则可以避免 USB 降速的问题: 找蓝色接口 了解 USB-C 选择合适的 USB 集线器 找蓝色接口 如果您用的是 Type-A 或者 Type-B 接口 选择合适的 USB 集线器 最后一个要避免的错误操作就是避免使用较差质量的 USB 集线器产品 —— 它的效果和用错线是一样的。 USB 集线器可以把您所有的设备都串联到一起 (从键盘、鼠标、到开发设备)。但是很多集线器产品都是用于一些轻量级低速设备,比如键盘、鼠标和耳机,这些设备仅需要 USB 2.0连接。 确认一下您的 USB 集线器是否支持 USB 3.0,看一下它的接口是不是蓝色的,如果接口只有 Type-C,可以看一下说明书。
端口是设备上的 USB 物理连接点。集线器是一个专用设备,允许主机同总线上的多个外设进行通信。与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。 另外,由于集线器的时间限制和电缆传播的延迟,因此最多只能将五个集线器链接在一起。下图显示的是 USB 层次系统的框图,它表示集线器和设备的链接限制。 大家可以看到,随着集线器的链接限制,层次系统也限制为七层。 USB设备分为以下几个类别: Hubs Hubs集线器(USB扩展设备)提供了附加的连接点,并从用户角度简化了USB连接。 Composite Devices 复合设备是实现多种功能并包括嵌入式集线器的物理程序包。复合设备在主机上看起来像是带有一个或多个不可移动USB设备的集线器。 对于以主机为中心的开发,USB连接看起来像是星形网络。集线器不会引起任何编程复杂性,并且对程序员而言是透明的。无论是直接连接到根集线器还是通过中间集线器连接,USB设备的工作方式都相同。
端口是设备上的 USB 物理连接点。集线器是一个专用设备,允许主机同总线上的多个外设进行通信。与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。 另外,由于集线器的时间限制和电缆传播的延迟,因此最多只能将五个集线器链接在一起。下图显示的是 USB 层次系统的框图,它表示集线器和设备的链接限制。 大家可以看到,随着集线器的链接限制,层次系统也限制为七层。 USB设备分为以下几个类别: Hubs Hubs集线器(USB扩展设备)提供了附加的连接点,并从用户角度简化了USB连接。 Composite Devices 复合设备是实现多种功能并包括嵌入式集线器的物理程序包。复合设备在主机上看起来像是带有一个或多个不可移动USB设备的集线器。 对于以主机为中心的开发,USB连接看起来像是星形网络。集线器不会引起任何编程复杂性,并且对程序员而言是透明的。无论是直接连接到根集线器还是通过中间集线器连接,USB设备的工作方式都相同。
整个 USB 系统就是这样一个 "树状组织" 6.1 核心规则:星型拓扑 + 层级限制 USB 的物理连接采用分层星型拓扑,简单说就是: 根节点:电脑主机自带的 "根集线器"(Root Hub),相当于公司总部 分支节点:集线器(Hub)可以扩展接口,每个集线器像 "分公司",最多能接 127 个设备(包括下一级集线器)。 叶子节点:最终的功能设备(如鼠标、U 盘),相当于 "基层员工"。 6.3 集线器的 "智能管理" 集线器不是简单的 "接口扩展器",它是 USB 拓扑的 "交通警察": 检测设备插拔:每个下行端口有 "过流保护",设备短路时会自动断开,保护主机。 信号中继:长距离传输时(比如 USB 线超过 5 米),集线器能放大信号,防止失真。 速度协商:如果接了低速设备(如鼠标),集线器会通知主机 "这个端口是 1.5Mbps 的慢车道",避免高速数据 "堵车"。 七、驱动开发实战:从骨架到肌肉 USB驱动注册四步曲: 1.
端口是设备上的 USB 物理连接点。集线器是一个专用设备,允许主机同总线上的多个外设进行通信。与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。 另外,由于集线器的时间限制和电缆传播的延迟,因此最多只能将五个集线器链接在一起。下图显示的是 USB 层次系统的框图,它表示集线器和设备的链接限制。 大家可以看到,随着集线器的链接限制,层次系统也限制为七层。 USB设备分为以下几个类别: Hubs Hubs集线器(USB扩展设备)提供了附加的连接点,并从用户角度简化了USB连接。 Composite Devices 复合设备是实现多种功能并包括嵌入式集线器的物理程序包。复合设备在主机上看起来像是带有一个或多个不可移动USB设备的集线器。 对于以主机为中心的开发,USB连接看起来像是星形网络。集线器不会引起任何编程复杂性,并且对程序员而言是透明的。无论是直接连接到根集线器还是通过中间集线器连接,USB设备的工作方式都相同。
端口是设备上的 USB 物理连接点。集线器是一个专用设备,允许主机同总线上的多个外设进行通信。与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。 另外,由于集线器的时间限制和电缆传播的延迟,因此最多只能将五个集线器链接在一起。下图显示的是 USB 层次系统的框图,它表示集线器和设备的链接限制。 大家可以看到,随着集线器的链接限制,层次系统也限制为七层。 USB设备分为以下几个类别: Hubs Hubs集线器(USB扩展设备)提供了附加的连接点,并从用户角度简化了USB连接。 Composite Devices 复合设备是实现多种功能并包括嵌入式集线器的物理程序包。复合设备在主机上看起来像是带有一个或多个不可移动USB设备的集线器。 对于以主机为中心的开发,USB连接看起来像是星形网络。集线器不会引起任何编程复杂性,并且对程序员而言是透明的。无论是直接连接到根集线器还是通过中间集线器连接,USB设备的工作方式都相同。
usb是我们现代生活中不可或缺的一个东西,大家平常只要使用电脑,肯定都接触过usb吧。本篇文章对于大部分同学来说并没有实际意义,主要面向想了解USB的一些同学,以及一些做嵌入式的同学。 一般usb有4根线,作为数据的D+,D-,以及供电的Vbus和GND。我们需要知道在集线器的端口上(比如电脑的usb口)分别接了一个15K欧姆的下拉电阻到地。 这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备, 上拉电阻是接在D+上;而低速设备则是上拉电阻接在D-上。 这样,当设备插入到集线器时,由1.5K的上拉电阻和15K的下拉电阻分压,结果就将差分数据线中的一条拉高了。 集线器检测到这个状态后,它就报告给USB主控制器(或者通过它上一层的集线器报告给USB主控制器),这样就检测到设备的插入了。
USB 设备状态切换图 2. 对于一个 USB 设备,它可以多种配置(Configuration)。比如 4G 上网卡就有 2 种配置:U 盘、上网卡。第 1 次把 4G 上网卡插入电脑时,它是一个 U 盘,可以按照里面的程序。 大多数的USB设备只有一种配置。 一个配置下,可以有多个接口(Interface),接口等同于功能(Function)。比如USB 耳机有两个接口(功能):声音收发、按键控制。 一个 USB 设备, 只有一个设备描述符:用来表示设备的 ID、它有多少个配置、它的端点 0 一次最大能传输多少字节数据 可能有多个配置描述符:用来表示它有多少个接口、供电方式、最大电流 一个配置描述符下面 3.1 设备描述符 3.2 配置描述符 3.3 接口描述符 3.4 端点描述符 3.5 示例 在 Ubuntu 中可以执行lsusb -v查看 USB 设备的描述符信息: $ sudo lsusb
在使用DirectShow控制USB摄像头的技术方面,需要做几件准备工作: 1、安装DirectShow SDK ,这个比较繁琐,具体可以网上搜索。