FreeCalypso > hg > fc-usbser-tools
view eeproms/duart28s @ 68:5cbde3c80c24
fteeprom-{erase,prog}: detach logic: change to detach by default
As it turns out, detaching all ttyUSB interfaces of a multichannel device
does not require outside knowledge of how many channels there are, as in
our previous -d option design that is being removed here - instead we can
read the bNumInterfaces constant from the USB device's config descriptor
and thus know how many interfaces there are in total. Based on this
discovery, change the design of fteeprom-{erase,prog} as follows:
* remove -d option;
* flip the default to where we detach all interfaces by default;
* add -n option to NOT detach any interfaces.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 13 Sep 2023 06:37:03 +0000 |
parents | 434806360d91 |
children | d46ea7a3fa0c |
line wrap: on
line source
# This EEPROM configuration is one of two possible configs that can be # programmed into FreeCalypso DUART28 adapters (custom hw made by # Falconia Partners LLC) based on the FT2232D chip. The present DUART28S # configuration sets the default USB ID that is used by FT2232x adapters # and is recognized and treated as a generic dual UART device by the # standard unpatched Linux kernel ftdi_sio driver. This configuration # is intended for those users who don't need DUART28C boot control outputs # and who wish to avoid the major inconvenience of applying a custom patch # to their Linux kernel ftdi_sio driver. Please note that boot control # outputs CTL1 and CTL2 cannot be used with this EEPROM configuration - # they will be triggered whenever Channel B ttyUSBx device is opened, # making them unusable. vid 0x0403 # FTDI pid 0x6010 # FT2232x default, treated as standard dual UART by Linux manuf FreeCalypso product DUART28S