Drivers for old forgotten-by-their-manufacturers USB audio devices
Go to file
serifpersia 4f7f991607 Delete tascam_streamer 2025-06-24 21:41:20 +02:00
latest_alsa_kernel_driver feat: working playback alsa kernel driver 2025-06-24 21:31:23 +02:00
latest_libusb_binary initial reverse_eng progress 2025-06-23 19:21:33 +02:00
latest_reverse_eng_report initial reverse_eng progress 2025-06-23 19:21:33 +02:00
reverse_eng_dataset initial reverse_eng progress 2025-06-23 19:21:33 +02:00
src & scripts Delete tascam_streamer 2025-06-24 21:41:20 +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 Initial commit 2025-06-23 19:11:42 +02:00
README.md feat: working playback alsa kernel driver 2025-06-24 21:31:23 +02:00

README.md

Current feat:

  • Vendor Specific Config & Initialization,

  • Working Playback with glitches due to missing feedback clock resync(maybe)

  • migrated working playback(with some glitches still) to kernel ALSA driver

    • 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 us144mk2.ko
      • Under sound setting you should see TASCAM US144MKII device
      • the device should produce audio playback with glitches
    • 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.

To run need pulseaudio and libusb, to compile you need dev packages like gcc to compile the src c code.

debian: sudo apt update sudo apt install build-essential pulseaudio pulseaudio-utils libusb-1.0-0-dev gcc -o tascam_streamer tascam_fifo_streamer.c -lusb-1.0 -Wall chmod +x run_tascam_streamer.sh ./run_tascam_streamer.sh

fedora: sudo dnf install @development-tools pulseaudio pulseaudio-tools libusb1-devel gcc -o tascam_streamer tascam_fifo_streamer.c -lusb-1.0 -Wall chmod +x run_tascam_streamer.sh ./run_tascam_streamer.sh

arch: sudo pacman -Syu sudo pacman -S base-devel pulseaudio pulseaudio-libs libusb gcc -o tascam_streamer tascam_fifo_streamer.c -lusb-1.0 -Wall chmod +x run_tascam_streamer.sh ./run_tascam_streamer.sh

void: sudo xbps-install -S sudo xbps-install base-devel pulseaudio libusb gcc -o tascam_streamer tascam_fifo_streamer.c -lusb-1.0 -Wall chmod +x run_tascam_streamer.sh ./run_tascam_streamer.sh