На основі того, що інші сказали в коментарях та деяких дослідженнях, які я провів, ось мої пропозиції.
HARK-KINCET повинен виконувати цю роботу, хоча це вимагає встановлення. Існує можливість, що ви можете встановити установку у вашій грі, хоча, ймовірно, вам знадобиться дозвіл розробників. [На основі відповіді Тераот ]
Інший варіант, представлений тут, - це використання тут бібліотек та кодування програми, яка з'єднується з цими бібліотеками. [Виходячи з відповіді Макловіна ]
Рішенням, яке буде працювати лише для вас, було б використовувати код, розміщений тут, а потім встановити його у вашому ядрі. Ви можете перевірити, що на сайті говорили про деякі мікрофони, які мають помилку, яка перешкоджає повному налаштуванню; якщо так, скористайтеся цією командою настройки:
sudo kinect_upload_fw /lib/firmware/kinect/UACFirmware.C9C6E852_35A3_41DC_A57D_BDDEB43DFD04
Якщо у вас є ця помилка, ви отримаєте цю помилку:
libusbx: error [op_set_configuration] failed, error -1 errno 110
About to send: 09 20 02 06 01 00 00 00 60 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00
libusbx: error [submit_bulk_transfer] submiturb failed error -1 errno=2
Error: res: -1 transferred: 0 (expected 24)
З того, що я прочитав, це, мабуть, проблема у вас. Ви можете виправити це, завантаживши джерело та відредагувавши його, а потім дістаньте прошивку.
cd ~/Downloads
wget https://launchpad.net/ubuntu/+archive/primary/+files/kinect-audio-
setup_0.3.orig.tar.gz
Звідси слід виконати кроки, представлені у посиланні , оскільки мої пояснення можуть стати трохи заплутаними. Якщо ви хочете продовжити моє пояснення, відредагуйте файл під назвою "kinect_upload_fw.c", щоб він читав як:
index b2188d6..e3b72db 100644 (file)
b/kinect_upload_fw/kinect_upload_fw.c
@@ -155,9 +155,19 @@ int main(int argc, char** argv) {
goto fail_libusb_open;
}
int current_configuration = 0;
libusb_get_configuration(dev, ¤t_configuration);
if (current_configuration != 1)
libusb_set_configuration(dev, 1);
libusb_claim_interface(dev, 0);
libusb_get_configuration(dev, ¤t_configuration);
if (current_configuration != 1) {
res = -ENODEV;
goto cleanup;
}
seq = 1;
bootloader_command cmd;
Збережіть зміни, а потім складіть і встановіть їх. Це має вирішити проблему.