精华内容
下载资源
问答
  • USB hubusb接口重映射:udev 规则

    千次阅读 2016-08-24 15:44:07
    hubusb接口重映射:udev 规则 你在开发的过程中是否会出现 USB端口号会发生变化。 例如: 机器人底盘与雷达都是 ttyUSB* .其序号与接入的先后有关。 对于写好的launch每次修改对应接口是不是 很麻法,或者...

    USB hub 多usb接口重映射:udev 规则

    你在开发的过程中是否会出现 USB端口号会发生变化。 例如: 机器人底盘与雷达都是 ttyUSB* .其序号与接入的先后有关。 对于写好的launch每次修改对应接口是不是

    很麻法,或者每次得先插入一个再插另外一个。才能保证ttyUSB0 ttyUSB1. 但是如果你重启系统,说不定还是有问题出现。。

            ==》 不如将端口重映射到新的固定的名字,并且设置其权限为可读。 这样不管你的先后插入,符合对应id的硬件端口自动的映射到新定义的名字。  


    一. 单一的USB映射说明

      参见:http://blog.csdn.net/zyh821351004/article/details/41577105

    lsusb 命令查看所有usb端口信息。 

    [cpp] view plain copy
     
    print?在CODE上查看代码片派生到我的代码片
    1. yhzhao@yhzhao:~$ lsusb   
    2. Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp.   
    3. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
    4. Bus 001 Device 004: ID 04f2:b48c Chicony Electronics Co., Ltd   
    5. Bus 001 Device 009: ID 046d:c31c Logitech, Inc. Keyboard K120  
    6. Bus 001 Device 010: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light  
    7. Bus 001 Device 005: ID 0bda:5411 Realtek Semiconductor Corp.   
    8. Bus 001 Device 008: ID 24ae:1100    
    9. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
    1. yhzhao@yhzhao:~$ lsusb   
    2. Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp.   
    3. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
    4. Bus 001 Device 004: ID 04f2:b48c Chicony Electronics Co., Ltd   
    5. Bus 001 Device 009: ID 046d:c31c Logitech, Inc. Keyboard K120  
    6. Bus 001 Device 010: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light  
    7. Bus 001 Device 005: ID 0bda:5411 Realtek Semiconductor Corp.   
    8. Bus 001 Device 008: ID 24ae:1100    
    9. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
    udev的规则说明,可以参考博客说明:http://blog.csdn.net/cokewei/article/details/8281239

    简单说明:

    $kernel, %k:设备的内核设备名称,例如:sdacdrom

    ID  10c4:ea60     表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备)
        10c4    usb_device_descriptor.idVendor
        ea60    usb_device_descriptor.idProduct
     

    依据这些信息,就可以简单的写udev规则了:rplidar.rules

    sudo gedit /etc/udev/rules.d/rplidar.rules

    [cpp] view plain copy
     
    print?在CODE上查看代码片派生到我的代码片
    1. # set the udev rule , make the device_port be fixed by rplidar  
    2. #  
    3. KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777", SYMLINK+="rplidar"  
    1. # set the udev rule , make the device_port be fixed by rplidar  
    2. #  
    3. KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777", SYMLINK+="rplidar"  


    创建生效后重新插拔USB。

    用下面的命令就可以查看对应的映射结果了。

    [cpp] view plain copy
     
    print?在CODE上查看代码片派生到我的代码片
    1. yhzhao@yhzhao:~$ ls -l /dev |grep ttyUSB  
    2. lrwxrwxrwx  1 root   root             7 Apr 14 13:18 rplidar -> ttyUSB0  
    3. crwxrwxrwx  1 root   uucp      188,   0 Apr 14 13:18 ttyUSB0  
    4. yhzhao@yhzhao:~$   
    1. yhzhao@yhzhao:~$ ls -l /dev |grep ttyUSB  
    2. lrwxrwxrwx  1 root   root             7 Apr 14 13:18 rplidar -> ttyUSB0  
    3. crwxrwxrwx  1 root   uucp      188,   0 Apr 14 13:18 ttyUSB0  
    4. yhzhao@yhzhao:~$   


    二. USB hub的多端口映射:

    同一个hub连接设备base和laser, 将其重映射换名称到  slamtec_base_  和  slamtec_laser_

    [cpp] view plain copy
     
    print?在CODE上查看代码片派生到我的代码片
    1. yhzhao@yhzhao:~$ lsusb   
    2. Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp.   
    3. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
    4. Bus 001 Device 004: ID 04f2:b48c Chicony Electronics Co., Ltd   
    5. Bus 001 Device 009: ID 046d:c31c Logitech, Inc. Keyboard K120  
    6. Bus 001 Device 011: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light  
    7. Bus 001 Device 012: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light  
    8. Bus 001 Device 005: ID 0bda:5411 Realtek Semiconductor Corp.   
    9. Bus 001 Device 008: ID 24ae:1100    
    10. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
    1. yhzhao@yhzhao:~$ lsusb   
    2. Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp.   
    3. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
    4. Bus 001 Device 004: ID 04f2:b48c Chicony Electronics Co., Ltd   
    5. Bus 001 Device 009: ID 046d:c31c Logitech, Inc. Keyboard K120  
    6. Bus 001 Device 011: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light  
    7. Bus 001 Device 012: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light  
    8. Bus 001 Device 005: ID 0bda:5411 Realtek Semiconductor Corp.   
    9. Bus 001 Device 008: ID 24ae:1100    
    10. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  


    可以看到hub的信息,同时hub上连接了两个串口转USB的设备,并且两者硬件使用的是一样的, 一种是依据设备的device配合一起分别定义udev规则,同上。

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    现提供固定hub的每个端口的映射。

     udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0

    说明参见: http://askubuntu.com/questions/49910/how-to-distinguish-between-identical-usb-to-serial-adapters


    可以找到hub端口的不同:

    [cpp] view plain copy
     
    print?在CODE上查看代码片派生到我的代码片
    1. yhzhao@yhzhao:~$ udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB1  
    2.   
    3. Udevadm info starts with the device specified by the devpath and then  
    4. walks up the chain of parent devices. It prints for every device  
    5. found, all possible attributes in the udev rules key format.  
    6. A rule to match, can be composed by the attributes of the device  
    7. and the attributes from one single parent device.  
    8.   
    9.   looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/ttyUSB1':  
    10.     KERNEL=="ttyUSB1"  
    11.     SUBSYSTEM=="usb-serial"  
    12.     DRIVER=="cp210x"  
    13.     ATTR{port_number}=="0"  
    14.   
    15.   looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0':  
    16.     KERNELS=="1-2.2:1.0"  
    17.     SUBSYSTEMS=="usb"  
    18.     DRIVERS=="cp210x"  
    19.     ATTRS{bInterfaceClass}=="ff"  
    1. yhzhao@yhzhao:~$ udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB1  
    2.   
    3. Udevadm info starts with the device specified by the devpath and then  
    4. walks up the chain of parent devices. It prints for every device  
    5. found, all possible attributes in the udev rules key format.  
    6. A rule to match, can be composed by the attributes of the device  
    7. and the attributes from one single parent device.  
    8.   
    9.   looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/ttyUSB1':  
    10.     KERNEL=="ttyUSB1"  
    11.     SUBSYSTEM=="usb-serial"  
    12.     DRIVER=="cp210x"  
    13.     ATTR{port_number}=="0"  
    14.   
    15.   looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0':  
    16.     KERNELS=="1-2.2:1.0"  
    17.     SUBSYSTEMS=="usb"  
    18.     DRIVERS=="cp210x"  
    19.     ATTRS{bInterfaceClass}=="ff"  


    [cpp] view plain copy
     
    print?在CODE上查看代码片派生到我的代码片
    1. yhzhao@yhzhao:~$ udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0  
    2.   
    3. Udevadm info starts with the device specified by the devpath and then  
    4. walks up the chain of parent devices. It prints for every device  
    5. found, all possible attributes in the udev rules key format.  
    6. A rule to match, can be composed by the attributes of the device  
    7. and the attributes from one single parent device.  
    8.   
    9.   looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1:1.0/ttyUSB0':  
    10.     KERNEL=="ttyUSB0"  
    11.     SUBSYSTEM=="usb-serial"  
    12.     DRIVER=="cp210x"  
    13.     ATTR{port_number}=="0"  
    14.   
    15.   looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1:1.0':  
    16.     KERNELS=="1-2.1:1.0"  
    17.     SUBSYSTEMS=="usb"  
    18.     DRIVERS=="cp210x"  
    19.     ATTRS{bInterfaceClass}=="ff"  
    1. yhzhao@yhzhao:~$ udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0  
    2.   
    3. Udevadm info starts with the device specified by the devpath and then  
    4. walks up the chain of parent devices. It prints for every device  
    5. found, all possible attributes in the udev rules key format.  
    6. A rule to match, can be composed by the attributes of the device  
    7. and the attributes from one single parent device.  
    8.   
    9.   looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1:1.0/ttyUSB0':  
    10.     KERNEL=="ttyUSB0"  
    11.     SUBSYSTEM=="usb-serial"  
    12.     DRIVER=="cp210x"  
    13.     ATTR{port_number}=="0"  
    14.   
    15.   looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1:1.0':  
    16.     KERNELS=="1-2.1:1.0"  
    17.     SUBSYSTEMS=="usb"  
    18.     DRIVERS=="cp210x"  
    19.     ATTRS{bInterfaceClass}=="ff"  



    #参考   http://askubuntu.com/questions/49910/how-to-distinguish-between-identical-usb-to-serial-adapters

    #lsusb  

    #udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0

    [html] view plain copy
     
    print?在CODE上查看代码片派生到我的代码片
    1.     SUBSYSTEMS=="usb"  
    2.     DRIVERS=="cp210x"  
    3.     ATTRS{bInterfaceClass}=="ff"  
    4.     ATTRS{bInterfaceSubClass}=="00"  
    5.     ATTRS{bInterfaceProtocol}=="00"  
    6.     ATTRS{bNumEndpoints}=="02"  
    7.     ATTRS{supports_autosuspend}=="1"  
    8.     ATTRS{bAlternateSetting}==" 0"  
    9.     ATTRS{bInterfaceNumber}=="00"  
    10.     ATTRS{interface}=="CP2102 USB to UART Bridge Controller"  
    11. KERNEL=="ttyUSB*", KERNELS=="1-2.1", MODE:="0777",SYMLINK+="slamtec_base_"  
    12. KERNEL=="ttyUSB*", KERNELS=="1-2.2", MODE:="0777",SYMLINK+="slamtec_laser_"  
    [html] view plain copy
     print?在CODE上查看代码片派生到我的代码片
    1.     SUBSYSTEMS=="usb"  
    2.     DRIVERS=="cp210x"  
    3.     ATTRS{bInterfaceClass}=="ff"  
    4.     ATTRS{bInterfaceSubClass}=="00"  
    5.     ATTRS{bInterfaceProtocol}=="00"  
    6.     ATTRS{bNumEndpoints}=="02"  
    7.     ATTRS{supports_autosuspend}=="1"  
    8.     ATTRS{bAlternateSetting}==" 0"  
    9.     ATTRS{bInterfaceNumber}=="00"  
    10.     ATTRS{interface}=="CP2102 USB to UART Bridge Controller"  
    11. KERNEL=="ttyUSB*", KERNELS=="1-2.1", MODE:="0777",SYMLINK+="slamtec_base_"  
    12. KERNEL=="ttyUSB*", KERNELS=="1-2.2", MODE:="0777",SYMLINK+="slamtec_laser_"  

    重新拔插。可以看到:

    ls -l  /dev   

    [cpp] view plain copy
     
    print?在CODE上查看代码片派生到我的代码片
    1. yhzhao@yhzhao:~$ ls -l /dev|grep ttyUSB  
    2. lrwxrwxrwx  1 root   root             7 Apr 14 13:45 rplidar -> ttyUSB1  
    3. lrwxrwxrwx  1 root   root             7 Apr 14 13:45 slamtec_base_ -> ttyUSB0  
    4. lrwxrwxrwx  1 root   root             7 Apr 14 13:45 slamtec_laser_ -> ttyUSB1  
    5. crwxrwxrwx  1 root   uucp      188,   0 Apr 14 13:45 ttyUSB0  
    6. crwxrwxrwx  1 root   dialout   188,   1 Apr 14 13:45 ttyUSB1  
    1. yhzhao@yhzhao:~$ ls -l /dev|grep ttyUSB  
    2. lrwxrwxrwx  1 root   root             7 Apr 14 13:45 rplidar -> ttyUSB1  
    3. lrwxrwxrwx  1 root   root             7 Apr 14 13:45 slamtec_base_ -> ttyUSB0  
    4. lrwxrwxrwx  1 root   root             7 Apr 14 13:45 slamtec_laser_ -> ttyUSB1  
    5. crwxrwxrwx  1 root   uucp      188,   0 Apr 14 13:45 ttyUSB0  
    6. crwxrwxrwx  1 root   dialout   188,   1 Apr 14 13:45 ttyUSB1  





    参考:http://blog.csdn.net/zyh821351004/article/details/41577105

    展开全文
  • udev规则目录 /etc/udev/rules.d/ 以.rules结束,表示最高规则 ...查看usb口 lsusb 单个修改(一路对应一路) KERNEL=="ttyS0", SUBSYSTEM=="tty", SYMLINK="COM1" KERNEL=="ttyS1", SUBSYSTEM=="tty", SYM...

    udev规则目录

    /etc/udev/rules.d/

    以.rules结束,表示最高规则

     

    查看串口名称使用    ls -l /dev/ttyS*

    查看usb口 lsusb

     

    单个修改(一路对应一路)

    KERNEL=="ttyS0", SUBSYSTEM=="tty", SYMLINK="COM1"
    KERNEL=="ttyS1", SUBSYSTEM=="tty", SYMLINK="COM2"
    KERNEL=="ttyS3", SUBSYSTEM=="tty", SYMLINK="COM3"
    KERNEL=="ttyUSB0", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0777", SYMLINK="COM4"

     

    多个修改(一路对应多路)

    查看usb一对多具体信息

    udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB1

    SUBSYSTEMS=="usb"
    DRIVERS=="ftdi_sio"
    ATTRS{bInterfaceClass}=="ff"
    ATTRS{bInterfaceSubClass}=="ff"
    ATTRS{bInterfaceProtocol}=="ff"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{supports_autosuspend}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceNumber}=="03"
    ATTRS{interface}=="Quad RS232-HS"
    KERNEL=="ttyUSB1", KERNELS=="4-1", MODE:="0777",SYMLINK="COM5"
    KERNEL=="ttyUSB2", KERNELS=="4-1", MODE:="0777",SYMLINK="COM6"
    KERNEL=="ttyUSB3", KERNELS=="4-1", MODE:="0777",SYMLINK="COM7"
    KERNEL=="ttyUSB4", KERNELS=="4-1", MODE:="0777",SYMLINK="COM8"

    查看是否映射成功    ls -l /dev |grep ttyUSB

     

    关于具体的关键字含义:

    键                                                   含义
    ACTION                     一个时间活动的名字,比如add,当设备增加的时候
    KERNEL                     在内核里看到的设备名字,比如sd*表示任意SCSI磁盘设备
    DEVPATH              内核设备录进,比如/devices/*
    SUBSYSTEM              子系统名字,比如sound,net
    BUS                     总线的名字,比如IDE,USB
    DRIVER                     设备驱动的名字,比如ide-cdrom
    ID                       独立于内核名字的设备名字
    SYSFS{ value}              sysfs属性值,他可以表示任意
    ENV{ key}              环境变量,可以表示任意
    PROGRAM              可执行的外部程序,如果程序返回0值,该键则认为为真(true)
    RESULT                     上一个PROGRAM调用返回的标准输出。
    NAME                     根据这个规则创建的设备文件的文件名。注意:仅仅第一行的NAME描述是有效的,后面的均忽略。 如果你想使用使用两个以上的名字来访问一个设备的话,可以考虑SYMLINK键。
    SYMLINK              根据规则创建的字符连接名
    OWNER                     设备文件的属组
    GROUP                     设备文件所在的组。
    MODE                     设备文件的权限,采用8进制
    RUN                     为设备而执行的程序列表
    LABEL                     在配置文件里为内部控制而采用的名字标签(下下面的GOTO服务)
    GOTO                     跳到匹配的规则(通过LABEL来标识),有点类似程序语言中的GOTO
    IMPORT{ type}           导入一个文件或者一个程序执行后而生成的规则集到当前文件
    WAIT_FOR_SYSFS         等待一个特定的设备文件的创建。主要是用作时序和依赖问题。
    PTIONS                     特定的选项: last_rule 对这类设备终端规则执行; ignore_device 忽略当前规则; ignore_remove 忽略接下来的并移走请求。all_partitions 为所有的磁盘分区创建设备文件。

     

    展开全文
  • USBOTG/USB HUB接口 CON11为MicroUSB2.0接口,应用于各种不同的移动设备间的连接,进行数据交换,传输速度高达480Mbps。CON12、CON13是2个双层USB接口,共4个A型USB HOST1.1,理论速度12Mbps,它和普通PC的USB接口...

    处理器

    TI AM437x是一款高性能嵌入式32位工业级Cortex-A9处理器。拥有多种工业接口资源,以下是AM437x CPU资源框图:

    USB OTG/USB HUB接口

    CON11为Micro USB 2.0接口,应用于各种不同的移动设备间的连接,进行数据交换,传输速度高达480Mbps。CON12、CON13是2个双层USB接口,共4个A型USB HOST 1.1,理论速度12Mbps,它和普通PC的USB接口是一样的,可以接USB摄像头、USB键盘、USB鼠标、U盘等常见的USB外设。这4个USB HOST是由一个USB Hub芯片扩展得到的。对应引脚定义如下图:

    展开全文
  • 处理器 TISitara AM335x是一款高性能嵌入式32位工业级Cortex-A8处理器,主频可高达1GHz,运算能力可高达...USB DRD/USB HUB接口 CON10为Micro USB 2.0接口,应用于各种不同的移动设备间的连接,进行数据交换,传...

    处理器

    TI Sitara AM335x是一款高性能嵌入式32位工业级Cortex-A8处理器,主频可高达1GHz,运算能力可高达2000DMIPS,搭配DDR3,兼容eMMC和NAND FLASH,拥有多种工业接口资源,以下是AM335x CPU资源框图:

    USB DRD/USB HUB接口

    CON10为Micro USB 2.0接口,应用于各种不同的移动设备间的连接,进行数据交换,传输速度高达480Mbps。

    CON1和CON11是双层的USB HOST 2.0接口,应用于各种不同的移动设备间的连接,进行数据交换,传输速度高达480Mbps。可以接USB摄像头、USB键盘、USB鼠标、U盘等常见的USB外设。其硬件位置及原理图如下图所示:

    RGMII千兆以太网接口

    开发板配置了两个RGMII千兆以太网口CON18和CON19,采用了KSZ9031RNXIA网络芯片,自适应10/100/1000M网络,RJ45连接头内部已经包含了耦合线圈,因此不必另接网络变压器,使用普通的直连网线即可连接开发板至路由器或者交换机。其硬件位置及原理图如下图所示:

    展开全文
  • 处理器 基于TI Sitara AM5728(浮点双DSPC66x+双ARMCortex-A15)+Xilinx Artix-7 FPGA工业控制及高性能音视频处理器。拥有多种工业接口资源,资源框图如下所示: ...CON15是USB 3.0接口,理论...
  • 处理器 DM8148 TITMS320DM8148是一款高性能嵌入式32位工业级ARM ...USBOTG/USB HUB接口 CON13、CON14为MicroUSB2.0接口,应用于各种不同的移动设备间的连接,进行数据交换,传输速度高达480Mbps。CON13、CON14接...
  • 处理器 基于TI AM5728浮点双DSPC66x+双ARMCortex-A15工业控制及高性能音视频处理器。拥有多种工业接口资源,下图为AM5728CPU资源框图: ...USBOTG/USB HUB接口 CON10为MicroUSB2.0接口,应用于各...
  • 而使用超薄本的时候总会让我们感觉到有些尴尬的地方,那就是因为它过于注重追求便携的体积,导致没有网卡接口甚至是HUB接口。笔者我使用的小米笔记本就是这样的情况,而室友使用的华为电脑连一个HUB接口都没有,只能...
  • DM8148与DM8127相比,DM8148有SATA接口,DM8127没有SATA接口;而DM8127有CSI2接口,DM8148没有。具体请查看两款芯片的Datasheet和核心板规格书。 处理器 2.1 DM8148 TITMS320DM8148是一款高性能嵌...
  • 前面root hub 接口device和接口driver都是用的总线usb_bus_type。但是这个时候device的类型是usb_if_device_type,不在是usb_device_type,也就是usb接口设备,而不是usb设备。 那么注册设备的时候,会自动遍历总线...
  • 在介绍root hub usb设备和驱动的匹配时,usb_set_configuration函数会从usb设备描述符里面知道有多少个配置,多少个接口,多少个设置,多少个端口,然后会为每一个接口添加一个设备。 这里看一下root hub接口...
  • USB HUB/ USB  DRD 接口 CON11是USB 3.0接口,理论速度5.0Gbps,可以接USB摄像头、USB键盘、USB鼠标、U盘等常见的USB外设。CON12为Micro USB 2.0接口,应用于各种不同的移动设备间的连接,进行数据交换,传输...
  • usb hub

    2016-11-30 23:21:39
    USB Hub,一种可以将一个USB接口扩展为多个(通常为4个),并可以使这些接口同时使用的装置。 先这个词分USBhub两部分 第一、USB是英文Universal SerialBus的缩写,中文就是“通用串行总线”,也称通用串联...
  • 该芯片是USB集线器芯片,具有USB 2.0的低功耗和低成本解决方案。 这里使用LQFP48封装,仅使用5个USB和4个USB-A。 母插座和一个端口,作为USB到串行端口。 CH340C 与CH340G相比,CH340C可以节省外部晶体振荡器并减小...
  • 相信大家早已经熟悉了USB插口和标准的大命名,包括USB 3.0以及USB 3.1,只不过对于下属的USB标准,或许十分地不解,毕竟大一统之后理论上大家都叫USB 3.1,不过市场上的规范五花八门,乱七八糟,每个客户的需求...
  • USB HUB简述

    2021-03-23 16:01:19
    一般来说,一块hub桥接芯片可扩展4个usb接口,而市面上的一拖七hub,其实使用了两块hub桥接芯片,其中一块hub桥接芯片的上行端口连接到另一块hub桥接芯片的下行端口。 hub的上行端口面向host,下行端口面向device。...
  • USB转多路串口 USB hub USB扩展

    千次阅读 2020-05-03 10:08:41
    其中常用的是USB转串口,有时调试产品会用到好几个,会占用多个口。这个小工具质量一般,用用就坏。除了需要通信以外,有时需要提供5V或者3.3V,市面上的USB转串口有些能供电,有些不能。再有就是接口,各种接口定义...
  • 一个USB HUB电路分享

    千次阅读 2020-04-30 12:00:28
    USB接口不够用的时候,可以采用USB HUB电路进行扩展,将一个USB接口扩展为多个,并可以使这些接口同时使用的装置。USB HUB根据所属USB协议可分为USB2.0 HUBUSB3.0 HUBUSB3.1 HUB。 选用的USB HUB芯片为 USB...
  • 由于工作性质的原因,平时在公司要处理各种图片、视频、文件等,所以U盘、移动硬盘这些都是必备的,但是大家都知道,一般公司的办公电脑USB接口就那么两三个,实在是不够用呀,经常拔来拔去的话不仅麻烦,而且还很...
  • 很多人的电脑USB接口不够用,特别是夏天的时候,外接几个桌面小风扇,然后再接一个无线键鼠接收... 最近入手了这款ORICO条纹hub,拥有7孔和4孔USB 3.0接口两个规格,不仅可以救急USB接口不够用的情况,而且还拥有高...
  • 现在不少用户在选择笔记本时都希望购买款够轻薄的产品,但一些极轻薄的笔记本真的摆到用户桌上时,用户往往傻眼了——因为自己熟悉的接口,比如标准的USB口、VGA口、HDMI口一个都没有了。只有单个usb hub口在那里摆...
  • 随着笔记本变得越来越轻薄化,设备上已经很难再布局较多的数据接口了,但是在办公等环境下...这时候我们就可以利用usb-c hub集线器将这些接口通通还回来。 笔记本电脑接口少,造就usb-c hub市场,创基Chungkey u...
  • 随着超轻薄笔记本、PC平板二合一设备...USB Hub的工作原理USB Hub又称USB集线器,通过软硬件算法将PC的某个USB接口(上游端口)资源分配给USB Hub扩展出来的USB接口(下游端口)使用(图1),可以为笔记本同时连接U盘、鼠...
  • USB HUB 方案

    千次阅读 2018-06-20 10:50:01
    MA8608USB 2.0 High Speed 4-Port Hub Controller ( USB 2.0高速端口集线器控制器)描述:MA8608是USB 2.0高速端口集线器控制器的高性能解决方案,与通用串行总线规范2.0完全兼容。当4个DS(下游)端口同时作用时,...
  • USB HUB

    2009-11-04 14:18:00
    USB:USB是英文Universal Serial Bus的缩写,翻译成中文就是“通用串行总线”,也称通用串联接口。也许对于这个称呼你并不熟悉,直接称呼“USB”你就应该听说过吧。那么USB又什么功能?它为什么现在能为人们所青睐呢?...
  • USB HUB FE1.1 数据手册

    2018-06-06 14:55:27
    USB扩展接口USB HUB FE1.1 芯片资料,网上不好找,大家可以看看
  • 轻薄本在2017款上采用了一个USB Type-C接口设计,必会导致部分用户在购买前经历了长时间的思想斗争 —— 如果要使用传统的USB接口设备(比如键鼠、U盘、读卡器、显示设备等),就须准备扩展坞,集线器了。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 465
精华内容 186
关键字:

hub接口usb