Drivers for old forgotten-by-their-manufacturers USB audio devices
Go to file
serifpersia fab76233a5 better performance using lower latency profile
Even after matching 1:1 the buffer and period sizes and overall buffer logic needs to be smarter to fix issues with latency and crashing on JACK and VSTS
2025-06-28 20:48:43 +02:00
.gitattributes Initial commit 2025-06-23 19:11:42 +02:00
.gitignore feat: working playback alsa kernel driver 2025-06-24 21:31:23 +02:00
LICENSE Create LICENSE 2025-06-27 15:21:46 +02:00
Linux Driver Development Specification for TASCAM US-144 MKII.txt repo restructure 2025-06-27 15:17:17 +02:00
Makefile repo restructure 2025-06-27 15:17:17 +02:00
README.md Update README.md 2025-06-27 15:14:20 +02:00
us144mkii.c better performance using lower latency profile 2025-06-28 20:48:43 +02:00
us144mkii.ko better performance using lower latency profile 2025-06-28 20:48:43 +02:00

README.md

Current feat:

  • Vendor Specific Config & Initialization,

  • Working Playback(not fully tested but works without issues at 48khz)

  • To compile and run it follow these steps:

    • Blacklist us122l driver in order to be able to use this custom driver
      • Get your linux headers via your package manager

      • cd to driver directory & run sudo insmod us144mkii.ko

      • the device should produce audio playback

      • The release alsa custom driver might not work on newer kernel versions currently its been written on debian 12 6.1 kernel. You might need to compile kernel with make and sudo insmod it. Usual build essentials gcc make packages needed to be installed to compile the ALSA kernel module

To make the compiled or release kernel module run on boot execute these commands echo "us144mkii" | sudo tee /etc/modules-load.d/us144mkii.conf sudo mkdir -p /lib/modules/$(uname -r)/extra/us144mkii/ sudo cp us144mkii.ko /lib/modules/$(uname -r)/extra/us144mkii/ sudo depmod -a sudo systemctl restart systemd-modules-load.service