1

我的设备是 USB 串行设备。当我插入时,cdc_acm.ko 驱动程序检测到它,并在 /dev/ 下创建一个节点,设备名称为 ttyACM0。当我进行软重置时,设备出现名称为 ttyACM1。我在哪里可以获得有关设备名称的信息 [在 /proc/ 或 /etc 下]。目前我依靠 dmesg 来检测设备名称。一旦我打算自动化它,我想知道在哪里可以获得设备名称信息。

4

1 回答 1

0

使用/proc/devices读取主要编号和设备名称信息。

附有样本输出。

  useer@useer-VirtualBox:~$ cat /proc/devices

  Character devices:

  1 mem
  4 /dev/vc/0
  4 tty
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
  5 ttyprintk
  6 lp
  7 vcs
 10 misc
 13 input

左边的整数是对应设备的主设备号。

于 2013-07-23T06:19:06.120 回答