O Linux possui drivers de dispositivo para portas USB?

1

Este é o driver de dispositivo para porta serial 1 : /dev/ttyS1 .

Existe um driver de dispositivo para uma porta USB ou o USB funciona de uma maneira muito complicada que uma porta USB não pode ser representada usando um único arquivo?

    
por Steve 05.06.2017 / 10:49

1 resposta

3

/dev/ttyS1 é um dispositivo node para a porta serial second .

As portas seriais USB também obtêm nós de dispositivo. Normalmente, elas são chamadas de /dev/ttyUSB0 e assim por diante. Alguns dispositivos USB alocarão dois nós ( por exemplo, /dev/ttyUSB0 e /dev/ttyUSB1 ; dispositivos USB Palm antigos fazem isso). Alguns dispositivos seriais USB que agem mais como um modem terão um nó de dispositivo /dev/ttyACM0 .

Os drivers de dispositivos reais estão no kernel, geralmente fornecidos como módulos do kernel. Nos PCs que usam portas seriais estilo 8250, o driver é tty/serial/8250/serial_cs.ko . Para portas seriais USB, ele será um dos drivers em usb/serial . (Ambos os caminhos são relativos a /lib/modules/$(uname -r)/kernel/drivers .)

    
por 05.06.2017 / 10:58