This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PCM2707 mono Signal



Hi, I am doing a project where i need to convert usb data from PC to a mono signal loudspeaker. I am using the PCM2707 and made a board according to reference schematic in the datasheet. It works but now i have a (big) problem. I use the ASIO4ALL libary for low-level streaming and by the ASIO setup the PCM2707 configures the streams for the streaming endpoints of a device. I cannot open the device for streaming just using one of its endpoints, the „rest“ other endpoints will be opened as well. This will result a unnecessary USB stream, which negatively influences the performance. Is it possible to modify the device´s FW, or HW configuration to register just one endpoints to the OS? Maybe i can change the Interface #1(Isochronous-Out Interface) to alternative setting 02? But i don´t know how. I have nothing changed on the PCM2707 settings, all settings are default value. I have attached my schematic and a part of the datasheet. with best regards BlueEyes
texas.pdf
  • You can set the alternative endpoint settings with int usb_set_interface  (struct usb_device * dev, int interface, int alternate); assuming you use Linux.  Windows may have a different API but the principle is similar.

    EP0 and EP5 shouldn't have a significant impact on performance. Are you mostly worried about the wasted bandwidth of a stereo stream for a mono application?