Skip to content

USB Type-A / C 接口

犀牛派 X1 (Rhino-X1) 匹配一路 Type C 接口,四路 USB3.0 Type A 接口。

  • USB3.0 Type A接口

支持HOST模式,理论最高传输速率 5 Gbps。

  • Type C接口

Type C 接口支持 USB 3.0 OTG,支持 DP 输出。

硬件连接

测试 USB 接口的 HOST 模式功能,我们可以测试 USB 接口连接的设备基础功能和 U 盘读写速度。

基础功能

我们可以给 USB 接口连接读卡器、鼠标、键盘等设备,通过插拔测试设备是否正常识别和使用。

提示

以下测试均在 Ubuntu 系统 Web 桌面中执行,请参考 Web 登录 章节登录到系统中。

未接外设

使用 lsusb 命令查看当前系统识别的设备。

bash
lsusb

终端输出示例:

bash
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

已接外设

连接读卡器、鼠标、键盘等设备到 USB 接口,使用 lsusb 命令查看是否新增设备。

bash
lsusb

终端输出示例:在 USB 接口连接了一个U盘设备。

bash
Bus 002 Device 002: ID 0781:55a9 SanDisk Corp.  SanDisk 3.2Gen1
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

通过两者的输出信息对比,可以确定新增的 USB 设备被正常识别,新增的设备 ID 为 0781:55a9。

正常识别 USB 设备后,可以使用设备验证功能是否正常。

读写测试

使用 U 盘连接到 USB 接口,使用 dd 命令测试 U 盘读写速度。

确认存储设备

使用 lsblk | egrep "sdi|NAME" 命令确认 U 盘的设备名称。

bash
 lsblk | egrep "sdi|NAME"

终端输出示例:其中 sda 为当前 U 盘设备名称,请根据实际情况替换。

bash
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sdi       8:128  1 114.6G  0 disk 
└─sdi1    8:129  1 114.6G  0 part

测试写入性能

bash
sudo dd if=/dev/zero of=/dev/sdi1 bs=1M count=100
  • dd : Linux 系统中的一个命令行工具,用于复制和转换文件。
  • if=/dev/zero : 指定输入文件为 /dev/zero,这是一个特殊的文件,会提供无限的零字节数据。
  • of=/dev/sdi1 : 指定输出文件为 /dev/sdi1,即 U 盘设备。
  • bs=1M : 指定块大小为 1MB。
  • count=100 : 指定复制 100 个块。

这个命令会将 100MB 的零字节数据写入 U 盘,显示写入速度。

终端输出示例:

bash
100+0 records in
100+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 0.816923 s, 128 MB/s

测试读取性能

bash
sudo dd if=/dev/sdi1 of=/dev/null bs=1M count=100
  • dd : Linux 系统中的一个命令行工具,用于复制和转换文件。
  • if=/dev/zero : 指定输入文件为 /dev/zero,这是一个特殊的文件,会提供无限的零字节数据。
  • of=/dev/sdi1 : 指定输出文件为 /dev/sdi1,即 U 盘设备。
  • bs=1M : 指定块大小为 1MB。
  • count=100 : 指定复制 100 个块。

这个命令会将 U 盘的 100MB 数据读取到 /dev/null,并显示读取速度。

终端输出示例:

bash
100+0 records in
100+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 0.327596 s, 320 MB/s