Maxim MAX3420E manual Miscellaneous Questions

Page 7

Purchase a general-purpose driver. These typically consist of the USB driver and a companion library of C functions to access the driver. Drivers are matched to the VID (Vendor ID) and PID (Product ID) in your device descriptor.

Microsoft has announced a general-purpose BULK driver for USB in the upcoming "Vista" version of Windows.

5.How does the MAX3420E compare with USB 'serial bridge' chips?

USB serial bridge chips connect to a PC using its USB port, but appear as a virtual COM port to the application running on the PC . A custom driver, supplied by the chip vendor, is required to do this COM-USB transformation. A Windows application that talks to a serial (COM) port (e.g., HyperTerminal) can be used to talk to an USB-connected device using this method.

The advantage of this approach is that no enumeration firmware or host driver is required. The disadvantages are in performance, flexibility, and support:

Performance: Because the bridge approach emulates a serial port, the maximum achievable bandwidth is about 1 Megabit per second, well below the USB signaling rate of 12 Megabits per second.

Flexibility: The serial-USB bridge chips are hard-wired to emulate serial-port devices. They are not capable of implementing standard Windows class devices (like HID) or custom device types.

Support: A product you design using one of these chips will require the companion driver to be installed by your customer. Because it is a custom driver, it is not guaranteed to work with future versions of the operating system. If you choose this approach, try to make sure that the vendor is committed to supporting the driver for the lifetime of your product.

6.What are the advantages and disadvantages of the MAX3420E approach?

The disadvantages are that firmware is required for the MAX3420E controller and that Maxim does not supply a custom Windows driver. Instead, Maxim supplies example firmware to illustrate how to conform to a standard Windows device class (HID), and thereby to use a built-in Windows driver.

The advantages to the MAX3420E approach are performance, flexibility and support.

Performance: The MAX3420E SPI port (its interface to the controller) can run up to 26MHz. If the controller supports a high SPI clock rate, the MAX3420E can support USB transfers up to the maximum available full-speed bandwidth of 12Mbps.

Flexibility: The personality of a device using the MAX3420E is entirely determined by its firmware. Therefore, it can implement any type of USB device.

Support: Once operating systems natively support general USB (BULK) transfers, the need for serial-USB bridge chips will rapidly diminish.

6.Miscellaneous Questions

1.Can my firmware determine which chip revision I have? Yes. The read-only register R18 contains the revision number.

2.What is the current revision level of the MAX3420E? Refer to the MAX3420E QV for the latest data sheet and errata.

Application Note 3597: http://www.maxim-ic.com/an3597

Image 7
Contents Frequently Asked Questions About the MAX3420E USB Questions General QuestionsInterface Questions Is there a low limit to the MAX3420E Sclk frequency? What is the purpose of the MAX3420E INT pin?Can I drive optocouplers from the SPI interface pins? What SPI clocking modes does the MAX3420E support?Programming Questions Do you have any programming tips? How do I program a Setup transfer?Host Software Questions Do I need to program the USB data toggles?How does the MAX3420E compare with USB serial bridge chips? Miscellaneous QuestionsMore Information Related Parts