Question (or bug report/feature request depending on if I'm doing it right already)

9 views
Skip to first unread message

Svullo

unread,
Nov 22, 2016, 11:45:35 AM11/22/16
to SerialPundit
Enter code here...

Hi,

Executing the following code

    SerialComManager scm = new SerialComManager();
    for(String s : scm.listAvailableComPorts()){
      System.out.println(s);
      System.out.println(scm.findDriverServingComPort(s));
    }
    System.out.println("-listUSBdevicesWithInfo------------------------------------------");
    SerialComUSB scmu = new SerialComUSB(null, null);
    for(SerialComUSBdevice device : scmu.listUSBdevicesWithInfo(SerialComUSB.V_FTDI)){
      device.dumpDeviceInfo();
    }
    String serialNumber = "FTSCMA5N";
    serialNumber = null;
    System.out.println("-findComPortFromUSBAttributes------------------------------------");
    for(String s : scmu.findComPortFromUSBAttributes(0x0403, 0x6010, serialNumber)){
      System.out.println(s);
    }
    System.out.println("-----------------------------------------------------------------");

on a win7 x64 machine with a FT2232 device attached I get

COM1
Serial
COM2
FTSER2K
COM3
Modem
COM11
FTSER2K
-listUSBdevicesWithInfo------------------------------------------

Vendor id : 0x0403
Product id : 0x6010
Serial number : FTSCMA5N
Product : Blahonga
Manufacturer : (Standard USB Host Controller)
Location : PCIROOT(0)#PCI(1D02)#USBROOT(0)#USB(1)-Port_#0001.Hub_#0007
-findComPortFromUSBAttributes------------------------------------
-----------------------------------------------------------------

i.e. those ports are not reported by findComPortFromUSBAttributes(). Or am I doing anything wrong? I guess the obvious suspect is the FT2232 for being a dual port device, is that supported?

COM2 and COM11 are the correct names as reported by "Device manager", I don't know what COM3 represents but it's probably irrelevant, COM1 is a motherboard header. The product name "Blahonga" is obviously (obvious to me) something I myself has entered somewhere (most likely being forced to make a custom .inf file some time too long ago to be remembered) but the VID matches your V_FTDI so I'm assuming it shouldn't matter (or maybe it does?).

Best regards
/Magnus K-M

Rishi Gupta

unread,
Nov 23, 2016, 1:47:30 AM11/23/16
to SerialPundit
Hi May you please connect all USB-UART coonverters you have and run this test https://github.com/RishiGupta12/SerialPundit/blob/971810c6215f8a4f1fb5ecfb02df6389113a3fd3/tests/test58-find-vcp-node/src/test58/Test58.java

This will find all com ports for the given usb attributes.

Rishi Gupta

unread,
Nov 23, 2016, 6:49:58 AM11/23/16
to SerialPundit
I have sent two jar files vi wetransfer website. Please run the test with these jar and send me the output so that I can debug further.

Svullo

unread,
Nov 23, 2016, 8:24:22 AM11/23/16
to SerialPundit
  I tested those files on my home desktop computer and got the below result so it seems you detect them there. But SerialComUSB.findComPortFromUSBAttributes(0x0403, 0x6010, serialNumber)) doesn't find anything on that computer either (with serialNumber = "FTSCMA5N" nor serialNumber = null, tested with both your supplied jars and the ones in prebuilt in the repo).

 
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
2
3
12
{36fc9e60-c465-11cf-8056-444553540000}
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\V
done
ID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------


Svullo

unread,
Nov 23, 2016, 11:47:23 AM11/23/16
to SerialPundit
Result from the original computer (I assume it is for the purposes of this issue exactly the same):
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
2
3
12
{36fc9e60-c465-11cf-8056-444553540000}
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---
done
------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
---------------------------
USB\VID_046D&PID_C313\6&2134DA4D&0&6
---------------------------
USB\VID_046D&PID_C52B\6&2134DA4D&0&4
---------------------------
USB\VID_04E8&PID_6860\55A7DAAA
---------------------------
USB\VID_056E&PID_00FD\6&2134DA4D&0&5
---------------------------
USB\VID_0B0C&PID_003F\7&2B8C8D2E&0&4
---------------------------
USB\VID_0B33&PID_0700\6&2134DA4D&0&7
---------------------------
USB\VID_1307&PID_0330\00000000000006
---------------------------
USB\VID_4971&PID_CE17\D22110801D0A
---------------------------



Rishi Gupta

unread,
Nov 24, 2016, 2:19:42 AM11/24/16
to SerialPundit
#1. I have sent updated jar file via wetransfer. Please use this and run only test as given below:
try {
// FTDI FT2232
String[] vcpNodes = scusb.findComPortFromUSBAttributes(0x0403, 0x6010, null);
for(int x=0; x< vcpNodes.length; x++) {
System.out.println("FT2232 null " + vcpNodes[x]);
}
}catch (Exception e) {
e.printStackTrace();
}
try {
// Mega2560
String[] vcpNodes = scusb.findComPortFromUSBAttributes(0xmegavid, 0xmegapid, null);
for(int x=0; x< vcpNodes.length; x++) {
System.out.println("Mega2560 null " + vcpNodes[x]);
}
}catch (Exception e) {
e.printStackTrace();
}

#2. Have you configured both the usb interfaces of ft2232 using ftdi utility.

#3. Please send link or manual of mega board so that i can understand further.

#4. Connect ft2232 and mega and please send what device manager display about them for example for example
Image result for ft2232 driver

Svullo

unread,
Nov 25, 2016, 12:19:21 PM11/25/16
to SerialPundit
#1 Output with FT2232 and both Arduinos. COM16 is the clone, it turns out that's the one with an FTDI-chip (the other may still be FTDI but with altered VID):
Mega2560 null COM16
---------------------------
USB\VID_0403&PID_0000\A9O7R51D
1
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
2
3
12
{36fc9e60-c465-11cf-8056-444553540000}
14
16
{36fc9e60-c465-11cf-8056-444553540000}
14
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
USB\VID_2341&PID_0042\A41393735303519132E0
---------------------------
---------------------------
USB\VID_0403&PID_0000\A9O7R51D
1
2
3
12
{4d36e978-e325-11ce-bfc1-08002be10318}
COM16
14
---------------------------
USB\VID_0403&PID_6010\FTSCMA5N
1
---------------------------
USB\VID_046D&PID_C31C\7&196C9C7D&0&4
---------------------------
USB\VID_046D&PID_C51A\7&196C9C7D&0&7
---------------------------
USB\VID_0B05&PID_179C\6&DF2EE03&0&7
---------------------------
USB\VID_0B0C&PID_003F\6&DF2EE03&0&3
---------------------------
USB\VID_0B33&PID_0401\7&196C9C7D&0&3
---------------------------
USB\VID_2341&PID_0042\A41393735303519132E0
---------------------------


#2 No. What utility, the "COMPort_Assignment Utility"? I think I've used that on some computer many years ago but only for convenience, I've never had to use anything but drivers for the chip to function normally.

#3. One of them is the original Mega2560 (https://www.arduino.cc/en/Main/ArduinoBoardMega2560), the clone is this one http://www.elecfreaks.com/store/freaduino-mega2560-white-color-mbfrdn011-p-365.html (or an illegitimate copy, I bought it from dx.com and the Chinese apparently copy anything, FTDI chips included by the way).

#4. 
Reply all
Reply to author
Forward
0 new messages