USB-Infos zu /dev/ttyUSBx und /dev/ttyACMx

  • Moin,


    habe ein kleines Problem und vielleicht hat jemand eine Lösung:


    Beim Anstecken von entsprechenden USB-Devices werden bei mir
    unter /dev ttyUSBx oder ttyACMx Einträge (je nach Gerät) erstellt.


    Wie komme aus einem C-Programm oder vielleicht auch erstmal
    allgemein von diesen Device-Einträgen zu den entsprechenden
    Product- und Vendor-IDs?


    Viele Grüße
    Samael

    Für Heilige gibts 'nen Heiligenschein - für Fernseher das Solarstorm.

  • In /proc/tty/driver/ sollten sich all Module verewigen, die serielle Ports bedienen. In usbserial steht dann alles über entsprechende USB-Devices. Wenn die Infos nicht reichen, kann man sich über die Device-Node-Bezeichnung auch nach /sys/bus/usb/device/x-y weiterhangeln.


    Gruß
    e9hack

  • Auf der Konsole mit lsusb


    Code
    $ lsusb -t    
    Bus#  2
    `-Dev#   1 Vendor 0x1d6b Product 0x0002
      `-Dev#   3 Vendor 0x0aec Product 0x3260
    Bus#  1
    `-Dev#   1 Vendor 0x1d6b Product 0x0001
      |-Dev#   2 Vendor 0x056a Product 0x0011
      |-Dev#   3 Vendor 0x0b05 Product 0x1715
      `-Dev#   4 Vendor 0x046a Product 0x0051


    Im Programm selber sollte libusb helfen. (http://libusb.sourceforge.net/)


  • Hi,


    wenn es nur darum geht, unter den vielen USB-Seriell-Wandlern den Richtigen für ein bestimmtes Gerät zu finden, kannst Du auch per udev-Regel SymLinks erstellen lassen. Ich mache das so, um den FTDI-Chip für die Aurora-Controller zu finden. Ich habe folgende Regel:

    Code
    KERNEL=="ttyUSB*", SYSFS{idVendor}=="0403", SYSFS{idProduct}=="6001", SYSFS{serial}=="Z2B55KUI", SYMLINK+="auroraController"

    Aurora wird dann immer über /dev/auroraController angesprochen.


    Gruß
    e9hack

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!