USB development
When an engineer starts to develop a USB product, he should have an overview of USB products. Check out following questions in your work sheet:
Chip development
Go to FPGA supplier (Altera/Actel/Xilinx) or IP suppliers (ARM/MIPS/NXP/Intel) to get support on IP of USB.
Hardware
Software
Here software is software running in host operation system. It depends on your design.
Firmware
Based upon silicon you choosed, you can get firmware and reference design from your suppliers. Most of them have already finish the dirty job for you. You just add application code into existing firmware library.
Vendor IDs
Officially you have apply for Vendor IDs from USB certification program. However it takes time and money to do that. Developer can use vendor IDs from silicon suppliers such as Cypress.
Silicon selection
USB SIE is available from some major IC companies. So USB chip is also widely available from worldwide. Silicon suppliers are major semiconductors vendors who have microcontroller product lines, small startup companies since USB is pretty in IC design, and Taiwanese companies where produced most PC mainboard and periperals in the world.
Most of the major silicon vendors have its own USB solutions, such as
Of course there are some ASSP USB ICs such as:
Analog ICs for USB are:
Candidates
Silicon offers USB/UART bridge IC and 8051 microcontroller with USB.
Atmel has many USB products, based upon AVR/AVR32/8051/ARM7/ARM9/Cortex, dedicated for USB device controllers, secure controller with USB, digital camera
Cypress get 80251 based original device controller design from Intel, then acquired product lines from Scanlogic, Anchor. So Cypress is pretty active in USB market with many reference designs including embedded hosts, low/full/high-speed peripherals and hubs. Some Cypress USB device controllers support host bootstrap mode, which is very flexiable in device microcontroller firmware development. Cypress has EZ-USB, EZ-Host, EZ-OTG and SL811HS, ISDxxx, M8 and enCoRe, Wireless USB. The naming convention of USB products are confusion because most of the products are acquired. AN2131 is used for Keil U-Link JTAG debugger.
br>
br>
NXP offers standalone USB device controller, host controller, OTG controller, transceivers, IPs, ARM7/ARM9 with USB host/device/OTG inside, wireless USB, and smartcard with USB interface and contactless interface.
br>
br>
OKI (ARM7/ARM9 with USB inside)
br>
br>
SMSC (8051) High speed performance of USB hubs and ULPI phy transceivers, flash controller, reader.
br>
br>
STM offers 8051/ARM7/ARM9/Cortex based USB prodcuts.
TI, 8051 based USB controller, hubs, OTG, transceivers, streamming ICs and RF micro with USB.
Renesas Technology is a recognized pioneer in the development of USB silicon Devices successfully passing the USB Compliance Program and having its devices adopted on a large number of USB products already on the market. Renesas supplies a rich lineup of MCUs, ranging from small-package devices for Low-Speed USB application to Full-Speed MCUs, Hi-Speed MCUs, Hub MCUs, ASSPs using our own IP, System LSI and Hi-Speed devices, addressing the diversified needs of our customers and supporting all different types of products.
Features in devices, general purposes MCUs, ASSPs and System LSIs. Based upon SuperH, H8, M16/20, 38000,740, 7600...
br>
br>
Fujitsu: Industrial applications are increasingly requiring USB resources. Fujitsu aims to target this demand with the MB90330/335 series.
The line-up offers high-performance 16-bit MCUs (F2MC-16LX family) with built-in USB 2.0 compliant macros, supporting USB-Function and simplified USB-Minihost. This allows a USB device to act either as a USB-Host or as a USB-Function. In this way, USB peripheral devices can exchange data without the mediation of a PC.
br>
br>
br>
Freescale offers USB for 68K and 68HCxx, which use CMX USB stack.
Microchip offers PIC18F USB microcontrollers.
br>
PLX Technology offers USB host controller with 8/16bit Async. local bus and PCI bus.
br>
br>
Silabs offers 8051 based USB device controller, and USB-UART / USB-SPI / USB-I2C / USB-Parallel bridge ICs and USB FM Radio / Mass Storage / USBXpress / Firmware programming / HID
br>
br>
FTDI USB periperal ICs are very unique in the market. FTDI is the first company who offers USB-UART, USB-Parallel and USB-FIFO ports with VCP driver. This allows developer focuses on application software development in hst without being involved too much in detail in firmware programming and driver devlopment in host. A lot of open source projects and development tools are developed upon FTDI chip. Such as USB-I2C(master), USB-SPI, USB-JTAG and USB-BDM.
br>
br>
br>
NEC USB Home site
br>
br>
NEC Wireless USB home site
br>
br>
AnalogicTech Introduces Compact USB Battery Charger IC
br>
Atech offers USB OTG controller, Flash controller, MP3 codec, IDE controller
br>
br>
br>
br>
br>
br>
br>
Omnivision offers USB camera bridge IC.
br>
br>
CSR offers Bluetooth, WiFi, GPS product lines with USB interfaces.
br>
br>
Moschip offers USB bridge ICs, USB/UART, USB/EPP, USB/Ethernet
WCH in Nanjing, China, who deliveries USB/PCI bridge IC in embedded host, device, UART, EPP, IrDa, memory stick controller, MIDI bridge and etc. Sorry web is in Chinese only. If anyone wants to know more, contact me for translation.
br>
br>
Taiwanese
br>
br>
USB ASSP from Ali Taiwan.
Myson offers USB mass storage controller IC.
Chesen offers a lot of USB-OTG and USB mass storage ICs.
Polific Taiwan, The Company started out by developing Smart I/O IC solutions, focusing on niche USB/IEEE 1394 bridge controller products. The PL-2303 USB-to-Serial Bridge Controller is a low cost and high performance single chip solution. It provides a simple and easy way to use bridge/connectivity between the Universal Serial Bus (USB) and Serial Port interface.
PHISON Electronics has a lot of USB flash controller interfaces.
br>
Alcor Micro offers USB flash disk controller, reader, bridge, I/O, secure controller, KVM controller and link controller.
br>
Empiatech offers USB camera, flash controller and USB IP block.
br>
|