Добавьте в udev правило, которое будет автоматически загружать драйвер для USB-устройства.
Необходимая информация:
lsusb
вывод. Не отображается в древовидном режиме. lsusb -t
команда modprobe
. / sbin / modprobe usb-storage
Создайте правило udev .
Добавьте свой собственный файл правил в /etc/udev/rules.d
sudo vi /etc/udev/rules.d/80-serialToUsb_PID-VID.rules
Когда вы добавляете правило для udev. Это позволит udev автоматически загружать драйвер при вставке USB для любого устройства с указанным pid / vid.
/ sys
. ACTION == "добавить", ATTRS {idVendor} == "# VID #", ATTRS {idProduct} == "# PID #", RUN + = "# DRIVER #" RUN + = "/ bin / sh -c 'echo # PID # # VID #> #SYS #' "
Перезапустите udev
sudo /etc/init.d/udev restart
Подключите устройство и используйте dmesg
для проверки
Вот пример, который я использовал для пользовательского mp3-плеера .
ACTION=="add", ATTRS{idVendor}=="a000", ATTRS{idProduct}=="a000", RUN+="/sbin/modprobe usb-storage" RUN+="/bin/sh -c 'echo a000 a000 > /sys/bus/usb/drivers/usb-storage/new_id'"
Это работает в Debian 8 и Ubuntu 14.
Вы используете Debian lite. Итак, я не уверен на 100%, что это сработает для вас.
У меня есть встроенное устройство Freescale, mx23, которое использует mdev
вместо udev
, и процедура немного отличается.
Четыре разъема физически разделены, но программное обеспечение видит только одно восьмиканальное устройство.
Вы можете разделить это устройство, используя плагины ALSA:
pcm_slave.eightchannels {
pcm "hw:x20,0"
channels 8
rate 48000 # or whatever
}
pcm.stereo1 {
type plug
slave.pcm {
type dshare
ipc_key 20160316 # any random but unique number
slave eightchannels
bindings [ 0 1 ]
}
}
pcm.stereo2 {
type plug
slave.pcm {
type dshare
ipc_key 20160316
slave eightchannels
bindings [ 2 3 ]
}
}
pcm.stereo3 {
type plug
slave.pcm {
type dshare
ipc_key 20160316
slave eightchannels
bindings [ 4 5 ]
}
}
pcm.stereo4 {
type plug
slave.pcm {
type dshare
ipc_key 20160316
slave eightchannels
bindings [ 6 7 ]
}
}
Чтобы разрешить нескольким приложениям использовать одно и то же стерео устройство, замените dshare
на dmix
.