Eu tenho um par de dongles serial USB para Rs232 baseados em FTDI. Às vezes, quando eu os conecto ao meu laptop Ubuntu 10.04, eles aparecem como /dev/ttyUSB0
e /dev/ttyUSB1
. Às vezes eles não. Quando não o fazem, às vezes a reinicialização corrige o problema e outras vezes não. Eles sempre aparecem em lsusb
pendurados no Barramento 5:
...
Bus 005 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 005 Device 006: ID 0403:6001 Future Technology Devices International, Ltd FT232USB-Serial (UART) IC
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
...
Eu posso vê-los se eu fizer ls /dev/bus/usb/005
as 006
e 007
. Mas se eu passar /dev/bus/usb/005/006
para pyserial
, que lida com /dev/ttyUSBx
, eu obtenho SerialException("Could not open port: [Errno 13] Permission denied: '/dev/bus/usb/005/006'",)
.