У меня есть EspressoBin (одноплатный компьютер на основе Marvell Armada, вроде Raspberry Pi), подключенный к моему Mac через USB-кабель. EspressoBin имеет встроенный чип последовательного адаптера FTDI USB to (UART).

Я пытаюсь использовать приложение Comms под названием "picocom" на моем Mac для подключения к последовательной консоли на моем EspressoBin, но я не могу выяснить, какой файл устройства (/dev/xxx) в macOS соответствует FTDI USB- серийный чип.

Другая информация:

$ uname -a
Darwin MAC-MBP-197.lan 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64

С помощью командной строки я могу найти имя поставщика и идентификатор поставщика и продукта:

    $ system_profiler
    $ system_profiler SPUSBDataType

        USB-Serial Controller D:

          Product ID: 0x2303 / 0x2303(16) = 8963(10)
          Vendor ID: 0x067b  (Prolific Technology, Inc.)
         /  0x067b(16) –  1659(10)
          Version: 4.00
          Speed: Up to 12 Mb/sec
          Manufacturer: Prolific Technology Inc. 
          Location ID: 0x14100000 / 19 / 0x14100000(16) = 3365928969(10)
          Current Available (mA): 500
          Current Required (mA): 100
          Extra Operating Current (mA): 0

или же

https://support.apple.com/en-us/HT202875

  1. Нажмите и удерживайте клавишу «Option» на клавиатуре и выберите меню Apple (.).
  2. Выберите Системная информация или Системный профилировщик.
  3. В появившемся окне выберите USB в левом столбце.
$ ioreg -p IOUSB -l -w 0 > testUSB.txt
[...]
        |     "IOClassNameOverride" = "IOUSBDevice"
    |   }
    |   
    +-o USB-Serial Controller D@14100000  
        {
          "sessionID" = 133574464882554
          "iManufacturer" = 1
          "bNumConfigurations" = 1
          "idProduct" = 8963 / 0x2303(16) = 8963(10)
          "bcdDevice" = 1024
          "Bus Power Available" = 250
          "USB Address" = 15
          "bMaxPacketSize0" = 64
          "iProduct" = 2
          "iSerialNumber" = 0
          "bDeviceClass" = 0
          "Built-In" = No
          "locationID" = 336592896 / 0x14100000(16) = 3365928969(10)
          "bDeviceSubClass" = 0
          "bcdUSB" = 272
          "USB Product Name" = "USB-Serial Controller D"
          "PortNum" = 1
          "non-removable" = "no"
          "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
          "bDeviceProtocol" = 0
          "IOUserClientClass" = "IOUSBDeviceUserClientV2"
          "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
          "kUSBCurrentConfiguration" = 1
          "Device Speed" = 1
          "USB Vendor Name" = "Prolific Technology Inc. "
          "idVendor" = 1659 /  0x067b(16) –  1659(10)
          "IOGeneralInterest" = "IOCommand is not serializable"
          "IOClassNameOverride" = "IOUSBDevice"
        }

Но, к сожалению, я не нахожу ответный ключ, как описано в статье:http://www.planet-rcs.de/article/mac_serial_port/

$ cat /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle/Contents/Info.plist

$ cat  /System/Library/Extensions/IOUSBFamily.kext/Contents/Info.plist

     5      BuildMachineOSBuild
     7      CFBundleDevelopmentRegion
     9      CFBundleExecutable
    11      CFBundleGetInfoString
    13      CFBundleIdentifier
    15      CFBundleInfoDictionaryVersion
    17      CFBundleName
    19      CFBundlePackageType
    21      CFBundleShortVersionString
    23      CFBundleSignature
    25      CFBundleSupportedPlatforms
    29      CFBundleVersion
    31      DTCompiler
    33      DTPlatformBuild
    35      DTPlatformVersion
    37      DTSDKBuild
    39      DTSDKName
    41      DTXcode
    43      DTXcodeBuild
    45      IOKitPersonalities
    47          AppleUSBLegacyRoot
    49              CFBundleIdentifier
    51              IOClass
    53              IOProbeScore
    55              IOProviderClass
    59      OSBundleCompatibleVersion
    61      OSBundleLibraries
    63          com.apple.iokit.IOPCIFamily
    65          com.apple.iokit.IOUSBHostFamily
    67          com.apple.kpi.bsd
    69          com.apple.kpi.iokit
    71          com.apple.kpi.libkern
    73          com.apple.kpi.mach
    75          com.apple.kpi.unsupported
    78      OSBundleRequired
    80      OSBundleRequiredPromotion

Руководство по установке FTDI: http://www.ftdichip.com/Support/Documents/InstallGuides.htm

Драйверы FTDI: http://www.ftdichip.com/Drivers/VCP.htm

0