USB Multichannel Audio Noise with UHCI Controllers (278516)
The information in this article applies to:
- Microsoft Windows Millennium Edition
This article was previously published under Q278516 SYMPTOMS
On a Microsoft Windows ME-based computer, a USB Multichannel Audio device may produce extraneous noise when you select certain channel and bit-depth configurations. This problem is evident on Universal Host Controller Interface (UHCI) USB controllers, but not on Open Host Controller Interface (OHCI) controllers. When the problem occurs, the device typically receives a data packet approximately every 10 milliseconds where the data is all zero (0), and this results in the noise.
This problem is not known to occur on Microsoft Windows 98 or Microsoft Windows 98 Second Edition-based computers.
CAUSE
The problem can occur because of the method that Kmixer.sys, the kernel audio mixer, uses to allocate its mix buffers. UHCI USB controllers cannot typically support transfer descriptors in which the data spans multiple noncontiguous memory pages. OHCI USB controllers do not have this limitation. Under certain channel and bit-depth configurations, Kmixer.sys may allocate mix buffers that span multiple noncontiguous memory pages, which results in this problem with UHCI controllers.
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. REFERENCES
Refer to the Intel Universal Host Controller Interface (UHCI) USB specification for more information about limitations that involve transfer descriptors with data spanning noncontiguous memory pages:
Modification Type: | Minor | Last Reviewed: | 9/28/2004 |
---|
Keywords: | kbBug kbmm kbpending kbprb KB278516 |
---|
|