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.

Linux/PCM2903C: Linux drivers for PCM2903C? Format supported? USB transmission?

Part Number: PCM2903C
Other Parts Discussed in Thread: HID2

Tool/software: Linux

Dear Colleagues,

My customer is evaluating PCM2903C... He has some questions:

1)  Does this device has Linux drivers available?

2) Can customer use only the USB channel for data transmitting?

3) Which digital format does this device support? mp3, file.wav? Or others?

Many Thanks,

FAX

  • Hi, Fax,

    The PCM2903C is an USB audio codec which can be used to stream audio from/to a host system.

    This device does not require a special driver because it uses the native USB-Audio Class 1 driver from the Operating System. Once detected, the PCM2903C will be recognized by the host as an audio device, which can record and playback audio. The device will receive the usb audio data from the host device, where an audio player software can send the audio through USB interface from an audio file.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi Diego,
    on PCM2903C I read that both the audio data and the control data can be sent via USB.
    So it is not necessary to communicate via the S/PDIF interface, is this correct?
    Is it possible to manage the volume control via USB without using the HID0, HID1, HID2 pins (leaving them HIGH)?
    Many Thanks,

    Francesco
  • Hi, Francesco,

    Correct, the audio and control is sent from/to the host device via USB. S/PDIF is an extra feature which allows the interface of an audio digital S/PDIF bus, it is not necessary for the device general operation.

    Yes, the host device can control volume and mute of the audio content, the HID interface is provided to add an option to control volume outside the host device. The HID interface can be ignored by leaving the corresponding pins floating; connecting them to HIGH will cause all of the HIDx controls be active at the same time, leading to an abnormal behavior.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer