Quad RS232-HS do not report Serial Numbers on multiple OS

Issue #31 new
Bryant Eadon
created an issue

The FTDI setup I have here using the Quad RS232-HS does not have an addressable serial number at the FTDI device level directly as far as I can see. Which means we can't use bit bang mode. This happens from the sample program too (output below). How can I address different endpoints using this python module ?

Since the device(s) are not addressable, I can't use this module without support for this model. Can you help ? Is this a bug ?

$ sudo python -m pylibftdi.examples.list_devices FTDI:Quad RS232-HS: FTDI:Quad RS232-HS: FTDI:Quad RS232-HS: FTDI:Quad RS232-HS: FTDI:Quad RS232-HS: FTDI:Quad RS232-HS: FTDI:Quad RS232-HS:

see "file" for text output from the Mac : system_profiler SPUSBDataType

Comments (2)

  1. Ben Bass repo owner

    Hi Bryant,

    The strings output from list_devices all come from the libftdi call ftdi_usb_get_strings(), which reports the 'FTDI', 'Quad RS232-HS' and <blank> serial number shown.

    The lack of serial number suggests this simply hasn't been programmed into the device - other tools should be able to do that.

    Selecting the interface on a particular device is handled using the interface_select argument to the Device constructor - see https://pylibftdi.readthedocs.io/en/0.17.0/how_to.html#how-do-i-use-multiple-interface-devices

    If I understand, there are two issues here:

    • selecting between devices of this type
    • selecting between the interfaces/endpoints on a single Quad RS232 module

    The first of these may need eeprom programming work, the second should be handled with interface_select.

    Are the devices FT4232H based?

  2. Log in to comment