Stefan,
$ for n in 2 3 4 5; do echo $n; firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400${n}02010606; sleep 1; firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff; sleep 1; done 2 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 06 ...........@.... response: 010: 06 . response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 06 ...........@.... response: 010: 06 . 3 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 06 ...........@.... response: 010: 06 . response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 06 ...........@.... response: 010: 06 . 4 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 06 ...........@.... response: 010: 06 . response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 06 ...........@.... response: 010: 06 . 5 response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 05 02 01 06 ...........@.... response: 010: 06 . response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 05 02 01 06 ...........@.... response: 010: 06 .
Thanks. Now we get to know the way to recover from '2ch IEC 60958-3 data' mode to '6ch PCM data' mode.
I note that this 'SINGLE' sunfunction of 'AV/C Stream Format Information' command can also be used to switch sampling rate instead of 'AV/C PLUG SIGNAL FORMAT' command (i.e. 0x00ff18009002ffff).
Thanks
Takashi Sakamoto o-takashi@sakamocchi.jp