A device controller for connecting a function engine that supports an application to a packet-switched serial bus to which a host device is connected. The interface device includes a serial interface engine for transferring packets between the serial bus and the function engine and an interfacing device...http://www.google.de/patents/US6928505?utm_source=gb-gplus-sharePatent US6928505 - USB device controller