Sound card not recognised by ASL3

I am trying to build a new ASL3 radioless node using a Raspberry Pi (4b) and the pre-packaged Raspberry Pi image. I am also using an MPOW headset which worked fine on a HAMVOIP node I built a while a go (Headset1).

When I get to the configuration stage of selecting the USB Sound Card no sound cards are listed.

While investigating I have also connected a similar headset from VENKER (Headset2).

Using the asl-find-sound script reports no sound cards.

arecord and lsusb do list the sound cards.

If I connect a DINAH and a DigiRig mobile they are both recognised as expected.

I have looked at the asl-find-sound script and it appears that it only recognises sound cards with idVendor=0d8c and idProduct in [0008, 000c, 0012, 0013, 013a, 013c, 6a00]

Headset1 has idVendor=0d8c and idProduct=0014
Headset2 has idVendor=08bb and idProduct=2902

The output of lsusb is:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 015: ID 08bb:2902 Texas Instruments PCM2902 Audio Codec
Bus 001 Device 010: ID 0d8c:0014 C-Media Electronics, Inc. Audio Adapter (Unitek Y-247A)
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Clearly both headsets do not meet the criteria which explains why they aren’t recognised/reported.

Are these soundcard types not supported? If not, is there a reason?

I have seen Github issue #359, but:
1/ I am not sure if my context is sufficiently similar.
2/ I am not sure what progress has been made and/or what the resolution might be.

I am a relative novice so I was hoping to gain some experience while minimising the variables (i.e not modifying code and compiling). I am capable of making simple modifications an compiling if that is the only option but would appreciate a clear list of what needs changing and where.

Only certain types of sound chips are usable because app_rpt requires specific functionality of GPIO pins, EEPROM data, etc. Each one has to be tested/vetted for inclusion in the code base. I would suggest following Add C108AH variant to app_rpt · Issue #359 · AllStarLink/app_rpt · GitHub and maybe prodding the work along if you’re able to do custom builds and provide good feedback on the code changes.