Linux USB转串口设备路径的查找方法

1、USB转串口设备

        USB转串口设备是在嵌入式软件开发过程中经常要使用的,常常用于对接各种各样的串口设备。如果一台linux主机上使用多个usb转串口设备时,应用程序中就需要知道自己操作的是哪个串口设备。串口设备在系统上电时,由于驱动加载的顺序不能会出现串口设备号不一样的情况,比如接了A串口,B串口到USB接口上,可以在系统上加载出来的串口为变化,有时A串口是/dev/ttyUSB0, 有时B串口是/dev/ttyUSB0。因此应用程序要有一个方法能准确的找到对应的串口 。

2、确定串口设备的方法

      usb总线在/sys/bus/usb/device目录下有对应的目录的,不同usb设备连接到系统上会生成一个特定的目录的。如下/sys/devices/platform/fd800000.usb/usb1/1-1/1-1.1/1-1.1:1.0,这是一个USB设备的目录结构:

这里有一个简要的命名规则:

  1. platform/fd800000.usb
    • platform:这通常表示该设备是通过平台设备驱动程序(platform device driver)管理的。平台设备驱动程序通常用于描述硬件平台特有的设备,这些设备通常不遵循标准的设备驱动程序模型。
    • fd800000.usb:这是平台设备的名称,可能由设备树(device tree)或硬件平台代码指定。它通常与设备的物理地址或其他硬件标识信息有关。
  2. usb1
    • 这表示这是系统上的第一个USB控制器(或称为USB主机控制器)。在Linux中,USB控制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值