deva-ctrl-ipod.so

Sound driver for iPod digital audio devices


Note: You must be root to start this driver.

Syntax:

Direct invocation (also causes a new io-audio process to start):

io-audio -dipod busno=bus,devno=device,cap_name=name,ipod_mount=path &

Runs on:

ARM, PowerPC, SH, x86

Options:

busno=bus
The USB bus number. Specify if more than one USB audio device will be plugged in.
devno=device
The USB device number. Specify if more than one USB audio device will be plugged in.
cap_name=name
Create a symbolic link to the capture device.
ipod_mount=path
The path to the iPod driver mountpoint.

Description:

The deva-ctrl-ipod.so shared object is a DLL for the io-audio manager. It uses the API described in the Audio Developer's Guide.

While deva-ctrl-ipod.so is running, you can use applications with sound (e.g. mmplay) and those that control the sound-system (e.g. mixer).

When you start io-audio with deva-ctrl-ipod.so, you need to specify the path to the iPod driver mountpoint: ipod_mount. If you will have more than one USB audio device plugged into the system, you must also specify the USB bus number: busno, and the USB device number: devno. It is good practice to always specify these three options. You can also specify the symbolic link to the correct capture device to bring things together.

For example, assuming that an iPod is plugged in (bus number 0 and device number 1) and that you mount the iPod io-fs driver at /fs/ipod0, you could start the driver as follows:

io-audio -dipod busno=0,devno=1, \
    cap_name=ipod-0-1,ipod_mount=/fs/ipod0 &

Errors:

When an error occurs, deva-ctrl-ipod.so sends a description of the error to the system logger (see slogger).

See also:

io-audio, mixer, Audio Developer's Guide, Working with iPods in the MME Developer's Guide