view eeproms/duart28c @ 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 DUART28C
# configuration sets a custom USB ID and is intended to be used together
# with a custom patch to the Linux kernel ftdi_sio driver that applies
# a special quirk when this USB ID is detected.  The driver quirk in
# question applies only to FT2232D Channel B and suppresses automatic
# assertion of DTR & RTS when the corresponding ttyUSBx device is opened;
# this driver quirk is required in order to use the DUART28C adapter's
# boot control outputs.

vid 0x0403	# FTDI
pid 0x7152	# Allocated by FTDI to Falconia Partners LLC

manuf FreeCalypso
product DUART28C