GW102网关提供一路USB HOST接口,符合USB 2.0规范。连接器物理形式为立式标准的USB-A型插座。可用于连接U盘、USB摄像头、USB音箱等。

实物接口如下图所示:

gw102-usbhost.png

U盘使用方法
插入U盘后,系统后提示发现新硬件的信息

usb 2-1.2: new high-speed USB device number 5 using ci_hdrc
usb-storage 2-1.2:1.0: USB Mass Storage device detected
scsi host0: usb-storage 2-1.2:1.0
scsi 0:0:0:0: Direct-Access              SD Card Reader   1.00 PQ: 0 ANSI: 6
sd 0:0:0:0: [sda] 30560256 512-byte logical blocks: (15.6 GB/14.6 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] No Caching mode page found
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk

如果没有看到提示信息可以使用dmesg | tail 命令来查看系统信息中最新的部分,是否有USB设备相关的信息。

默认系统会自动挂载USB设备,默认支持FAT,VFAT,EXT2,EXT3,EXT4文件系统格式。使用mount 命令可以查看当前系统的挂载点。

root@gw102d512e4:~# mount
/dev/mmcblk1p3 on / type ext4 (rw,relatime,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=89392k,nr_inodes=22348,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
mqueue on /dev/mqueue type mqueue (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
tmpfs on /var/volatile type tmpfs (rw,relatime)
/dev/mmcblk1p4 on /run/media/mmcblk1p4 type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /run/media/sda1 type vfat (rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

可以看到最后一个就是我们U盘设备,默认挂载在/run/media/sda1目录下,那就可以在该目录下操作,实现对U盘的读写。

作者:SteveChen  创建时间:2024-09-14 17:12
最后编辑:SteveChen  更新时间:2024-09-18 01:17
上一篇:
下一篇: