Hi
As a Linux Systems Administrator and Software Developer for over 20 years I am experienced in developing kernel drivers and have written sound output drivers for the ALSA subsystem. While I don't have experience with sound input drivers, much of the theory is the same and I am confident I can help you with your problem.
Thanks for reading, and hope to hear from you soon,
Charles