Adding Device ID's

In the SVN head version of libffado the ID of the device has to be added to the supported devices list. This can be done as follows:

(example for the Apogee X-Firewire)

Getting the Device ID's

Find the device ID's for your device in the output of the test-ffado application:

 # tests/test-ffado ListDevices
 [...]
        Node Vendor ID:         0x0003db
        Model Id:               0x00010048
 [...]

Note that you'll have to install FFADO a first time before you are able to use test-ffado. After adding the ID's you will have to reinstall.

Adding the ID's

BeBoB devices

open the src/bebob/ffado_driver_bebob.txt file and add the device and vendor id.

If you needed to add these ID's, most likely your device isn't listed on the AvcModels page yet. Please add it as indicated.

ECHO Audio devices

Note: all ECHO devices should already be present in the config file.

open the src/fireworks/ffado_driver_fireworks.txt file and add the device and vendor id.

If you needed to add these ID's, most likely your device isn't listed on the AvcModels page yet. Please add it as indicated.

DICE based devices

The DICE device ID's are currently hard coded into the driver source.

Open the file:

libffado/src/dice/dice_avdevice.cpp

find the line:

    {FW_VENDORID_TCAT, 0x00000002, "TCAT", "DiceII EVM"},

and add a line like the following right after it:

    {0x000166, 0x00000023, "TC Electronic", "Konnekt Live"},

where you replace 0x000166 with the Vendor Id, and the 0x00000023 with the Model Id. The text strings might also need some modification (although not strictly necessary).

recompile & install