Commands are executed on a Macbook Pro, OSX 10.14.6
250 and MTR4 are recognized as serial devices on OSX, while eScan is recognized as a USB only (while behaviour seems to be serial like).
Command: ioreg -l -p IOUSB
+-o USB <-> Serial@14100000 <class AppleUSBDevice, id 0x10000d010, registered, matched, active, busy 0 (9 ms), retain 23>
{
"sessionID" = 209456967073595
"iManufacturer" = 1
"bNumConfigurations" = 1
"idProduct" = 24577
"bcdDevice" = 1024
"Bus Power Available" = 250
"USB Address" = 29
"bMaxPacketSize0" = 8
"iProduct" = 2
"iSerialNumber" = 0
"bDeviceClass" = 0
"Built-In" = No
"locationID" = 336592896
"bDeviceSubClass" = 0
"bcdUSB" = 272
"USB Product Name" = "USB <-> Serial"
"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}
"IOBusyInterest" = "IOCommand is not serializable"
"Device Speed" = 1
"USB Vendor Name" = "FTDI"
"idVendor" = 1027
"kUSBCurrentConfiguration" = 1
"IOGeneralInterest" = "IOCommand is not serializable"
"IOClassNameOverride" = "IOUSBDevice"
}
+-o USB <-> Serial@14200000 <class AppleUSBDevice, id 0x10000d0b3, registered, matched, active, busy 0 (10 ms), retain 28>
{
"sessionID" = 210143274448224
"iManufacturer" = 1
"bNumConfigurations" = 1
"idProduct" = 24577
"bcdDevice" = 1024
"Bus Power Available" = 250
"USB Address" = 30
"bMaxPacketSize0" = 8
"iProduct" = 2
"iSerialNumber" = 0
"bDeviceClass" = 0
"Built-In" = No
"locationID" = 337641472
"bDeviceSubClass" = 0
"bcdUSB" = 272
"USB Product Name" = "USB <-> Serial"
"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"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerState"=4}
"IOBusyInterest" = "IOCommand is not serializable"
"Device Speed" = 1
"USB Vendor Name" = "FTDI"
"idVendor" = 1027
"kUSBCurrentConfiguration" = 1
"IOGeneralInterest" = "IOCommand is not serializable"
"IOClassNameOverride" = "IOUSBDevice"
}
+-o Emit eScan@14200000 <class AppleUSBDevice, id 0x10000d0d8, registered, matched, active, busy 0 (10 ms), retain 23>
{
"sessionID" = 210198267509902
"iManufacturer" = 1
"bNumConfigurations" = 1
"idProduct" = 768
"bcdDevice" = 274
"Bus Power Available" = 250
"USB Address" = 31
"bMaxPacketSize0" = 8
"iProduct" = 2
"iSerialNumber" = 3
"bDeviceClass" = 2
"Built-In" = No
"locationID" = 337641472
"bDeviceSubClass" = 0
"bcdUSB" = 512
"USB Product Name" = "Emit eScan"
"PortNum" = 2
"non-removable" = "no"
"IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
"bDeviceProtocol" = 0
"IOUserClientClass" = "IOUSBDeviceUserClientV2"
"IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerState"=4}
"IOBusyInterest" = "IOCommand is not serializable"
"Device Speed" = 1
"USB Vendor Name" = "EMIT AS"
"idVendor" = 8263
"kUSBCurrentConfiguration" = 1
"IOGeneralInterest" = "IOCommand is not serializable"
"USB Serial Number" = "0969395112001500"
"IOClassNameOverride" = "IOUSBDevice"
}
Command: system_profiler SPUSBDataType
USB <-> Serial:
Product ID: 0x6001
Vendor ID: 0x0403 (Future Technology Devices International Limited)
Version: 4.00
Speed: Up to 12 Mb/sec
Manufacturer: FTDI
Location ID: 0x14100000 / 2
Current Available (mA): 500
Current Required (mA): 90
Extra Operating Current (mA): 0
USB <-> Serial:
Product ID: 0x6001
Vendor ID: 0x0403 (Future Technology Devices International Limited)
Version: 4.00
Speed: Up to 12 Mb/sec
Manufacturer: FTDI
Location ID: 0x14200000 / 3
Current Available (mA): 500
Current Required (mA): 90
Extra Operating Current (mA): 0
Emit eScan:
Product ID: 0x0300
Vendor ID: 0x2047
Version: 1.12
Serial Number: 0969395112001500
Speed: Up to 12 Mb/sec
Manufacturer: EMIT AS
Location ID: 0x14200000 / 31
Current Available (mA): 500
Current Required (mA): 100
Extra Operating Current (mA): 0