2013-07-23 2 views
1

Мое устройство является последовательным USB-устройством. Когда я подключаюсь, драйвер cdc_acm.ko обнаруживает его, а узел создается под именем/dev/с именем устройства как ttyACM0. Когда я выполняю мягкий сброс, появляется устройство с именем ttyACM1. Где я могу получить информацию о названии устройства [в разделе/​​proc/или/etc]. В настоящее время я полагаюсь на dmesg для определения имени устройства. Как только я намереваюсь автоматизировать его, я хотел бы знать, где я могу получить информацию о названии устройства.USB-драйвер Serial в Linux и имя устройства

ответ

0

/proc/devices для чтения основных номеров и информации об устройстве.

образец выход прилагается.

[email protected]:~$ 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 

Целые левые части являются основными номерами соответствующих устройств.

+0

Устройство ttyACM0 вообще отсутствует в/proc/devices. Я просто получаю детали устройства, когда я вхожу в команду dmesg. Есть ли другой способ понять это? – Daylite

+0

Вы получаете ttyACM в/proc/devices ??? ttyACM1, ttyACM0 - это экземпляры устройств, где ttyACM является драйвером. – Jeyaram

+0

Да, я могу видеть ttyACM, перечисленные в/proc/devices. Но мне нужен экземпляр устройства. У вас есть какое-то представление о том, как это выяснить? – Daylite