跳到主要内容

USB 接口

  • 反复拔插外设

    反复拔插 USB 外设,确保每次都能正常识别得到,且正常使用

    1. 识别鼠标键盘

    lsusb Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID c0f4:04c0 SZH usb keyboard Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 003: ID 0000:3825 USB OPTICAL MOUSE Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    如上所示,这里已经成功识别到了鼠标(USB OPTICAL MOUSE)和键盘(usb keyboard)。

    1. 识别存储设备

    lsusb Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    Bus 006 Device 002: ID 067b:2731 Prolific Technology, Inc. USB SD Card Reader

    Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    如上所示,这里已经成功识别到了 Micro-SD Card Reader

  • 唤醒外设

    1. 休眠过程系统休眠10分钟后,操作USB外设键鼠等,系统是否正常唤醒

    2. 输入账号密码,登录进入系统,检查外设是否均唤醒且正常工作如 WIFI 、声卡等

    3. 操作三次

    注意:USB OTG 口检测

  • 传输速率

    1. 确定 USB 存储设备

    通过 lsblk 确认 USB 存储设备

    pwm fan result img

    如上所示,插入 Radxa CM3 IO Board 的 USB 存储设备为 /dev/sda

    1. 读取测试

    radxa@radxa-cm3-io:~$ sudo dd if=/dev/sda of=/dev/null bs=1M count=100 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 1.31635 s, 79.7 MB/s

    这个命令将会从 USB 设备读取数据,并将其写入 /dev/null,以便测试读取速度。这里指定了写入的块的大小为 1M,指定了读取 100 个块,因此总共读取了 100 MB 的数据,读取速度为 79.7 MB/s

    1. 写入测试

    radxa@radxa-cm3-io:~$ sudo dd if=/dev/zero of=/dev/sda bs=1M count=100 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 2.86056 s, 36.7 MB/s

    这里指定了写入的块的大小为 1M,写入了 100 个块,总共写入了 100 M 的数据,写入速度为 36.7 MB/s