3 ms·
People need a FTDI driver because the UARTs by FTDI aren't "class compliant". Just as most other interface chips aren't "class compliant". Here are all the dri
by cnvogel 11y ago
People need a FTDI driver because the UARTs by FTDI aren't "class compliant". Just as most other interface chips aren't "class compliant".
Here are all the drivers for "proprietary" USB UARTs that are currently supported by Linux:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/usb/serial https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
Here's the class compliant "Abstract Control Model driver for USB modems and ISDN adapters": https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/usb/class/cdc-acm.c https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
- creshal 11y agoOne gem in the driver heap is Linux' FTDI driver: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/usb/serial/ftdi_sio_ids.h#n33 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
- theGimp 11y agoHah. Wonderful. /* * Certain versions of the official Windows FTDI driver reprogrammed * counterfeit FTDI devices to PID 0. Support these devices anyway. */ #define FTDI_BRICK_PID 0x0000