Berdasarkan apa yang dikatakan orang lain dalam komentar dan beberapa penelitian yang telah saya lakukan, berikut adalah saran saya.
HARK-KINCET harus melakukan pekerjaan itu, meskipun itu membutuhkan instalasi. Ada kemungkinan Anda dapat menggabungkan instalasi di game Anda, meskipun Anda mungkin akan memerlukan izin dari pengembang. [Berdasarkan jawaban Theraot ]
Pilihan lain yang disajikan di sini adalah menggunakan perpustakaan di sini dan kode program yang menghubungkan ke perpustakaan itu. [Berdasarkan jawaban McLovin ]
Solusi yang hanya akan berfungsi untuk Anda adalah menggunakan kode yang diposting di sini dan kemudian mengaturnya di kernel Anda. Anda mungkin ingin memeriksa apa yang dikatakan situs tentang beberapa mikrofon yang memiliki bug yang mencegah pengaturan penuh; jika demikian gunakan perintah pengaturan ini:
sudo kinect_upload_fw /lib/firmware/kinect/UACFirmware.C9C6E852_35A3_41DC_A57D_BDDEB43DFD04
Jika Anda memiliki bug ini, Anda akan mendapatkan kesalahan ini:
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)
Dari apa yang saya baca, ini mungkin masalah yang Anda alami. Anda dapat memperbaikinya dengan mengunduh sumber dan mengeditnya, lalu mengambil firmware.
cd ~/Downloads
wget https://launchpad.net/ubuntu/+archive/primary/+files/kinect-audio-
setup_0.3.orig.tar.gz
Dari sini Anda harus mengikuti langkah-langkah yang disajikan dalam tautan , karena penjelasan saya mungkin sedikit membingungkan. Jika Anda ingin melanjutkan penjelasan saya, edit file yang disebut "kinect_upload_fw.c" sehingga terbaca sebagai:
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;
Simpan perubahan dan kemudian bangun dan instal. Ini harus memperbaiki masalah.