摘要 |
A versatile USB controller comprises a serial interface engine (140) for connection with a host. The SIE is capable of simulating a disconnect/connect sequence in situations where a reboot of the device is appropriate. The controller further includes a control store (110) for keeping track of multiple endpoints of a device. A FIFO (130) provides data transfer between each of the endpoints and the host. A state machine (120) provides transaction sequencing with the host for each endpoint. In a variation of the preferred embodiment, a second FIFO (130') is included to provide additional buffering capability.
|