Patent ID: 7962668

Claim:
A universal serial bus (USB) audio controller, comprising: a USB interface unit, used to connect to a USB bus for communicating with a USB host by a communication information; an audio interface unit, used to connect to at least one audio device for communicating with an audio signal; a storage interface unit, used to communicate with an external storage unit by a storage information; and a processing unit, having at least one processor with data exchange or sharing scheme when multiple processors exist, for processing the communicating information, the storage information, or the audio signal, wherein when the USB interface unit is connected to the USB host, the processing unit processes with respect to a USB device class definition for the audio devices or operates together with a software in the USB host to work as function of a USB external sound card, and processes with respect to USB mass storage class specifications or operates together with a software in the USB host to work as a USB storage device, wherein when the USB interface unit is disconnected from the USB host, the processing unit processes an audio playback function with an audio source from the external storage unit or an audio record function with an audio source from audio interface unit, wherein when the USB audio controller is connected to the USB host and works as the USB external sound card, the controller records a first audio information which is from the audio interface unit to the USB host and stores a second audio information which is from the USB host to the audio interface unit to the external storage unit, wherein the first audio information and the second audio information are stored to the external storage unit without involving operation of the USB host.