In a USB function – an embedded device with a USB interface – there is a USB peripheral controller chip. As shown in Figure 2, this chip has two key functions: it interfaces to the USB system ...