epgdump

こちらのepgdumpから
GitHub - stz2012/epgdump: recfsusb2n、recfriio、recpt1等に対応したepgdump(STZ版)
TSIDからトランスポンダが取り出せるらしいことが
わかったので、ARIBの資料を見直したところTR-B15の第三分冊に

8.1.1 トランスポートストリーム識別(transport_stream_id)割り当てガイドライン

ちゅーのがあった。
実際TSIDから

static unsigned short getTSID2TP(unsigned short tsid) {
    return (tsid & 0x01f0)>>4;
}
static unsigned short getTSID2SLOT(unsigned short tsid) {
    /* for NHK BS */
    if (tsid == 16625 || tsid == 16626) {
        tsid = tsid - 1;
    }
    return tsid & 0x0007;
}
static char *getTSID2BSCS(unsigned short tsid) {
        char *ret;
        ret="";
        switch ((tsid & 0xf000)>>12) {
                case 4: ret = "BS";break;
                case 6:
                case 7: ret = "CS";break;
                default:break;
        }
        return ret;
}

※コメント分を反映 8/19

てな感じで引きずりだせる様子。

しかし、これならBS/CSはドライバ側にTSID渡してチューニングしてもらったほうがいいよな・・・・