过去USB仅应用于个人计算机,而在嵌入式系统领域的巨大潜力还没有开发出来,USB在嵌入式系统中的应用包括KVM开关、数码相机、PDA、打印机、机顶盒以及移动电话等。本文将介绍在嵌入式系统中应用USB时其主机控制器的设计。嵌入式系统被定义为硬件和固件(独立的或作为更大型系统的一部分)通常带有某种操作系统,操作系统可以是WindowsCE、VxWorks或其它由“自编代码”构成的更简单系统。根据这样的定义,可以认为任何带有处理器的电子装置均可以作为USB嵌入式主机。嵌入式系统设计挑战在基于PC的系统