Unfortunately not, at this time, Maxim does not have full support for CDC class devices. We are trying to expand the MAX3421E support for different device classes.
The MAX3421E requires a microcontroller or other SPI master device to configure it and interpret the USB transactions. It is intended to add USB functionality to a system where an SPI master is present…
As long as a microcontroller has SPI capabilities, via an SPI peripheral or through a bit-banged GPIO interface, it should be able to work with the MAX3421E. The SPI interface on the MAX3421E is referenced…
Yes. If the design includes both an A and B USB connector, put the MAX3421E into host mode (HOST bit equals 1), switch on the internal DP/DM pulldown resistors, and supply 5V to the A-connector VBUS pin…
Yes. The smart SIE manages the signaling details. If the host firmware sets a bit called HUBPRE to 1, the SIE automatically sends the full-speed PRE packet to the hub before reverting to low-speed signaling…
You can use the MAX3420E or the MAX3421E for adding isolation to USB. Isolated USB host applications are also possible with the MAX3421E, which functions either as peripheral or host, and which uses an…
We do not have a software driver porting guide for Android 9. We do have a reference driver for MAX3421E, which may be helpful. You can find it here:
https://github.com/torvalds/linux/blob/master/drivers…
No. Like the MAX3420E, the MAX3421E is designed to work with any controller, such as a microcontroller, DSP, or ASIC. It connects to an SPI master that can run up to 26MHz.