0
我正在創建一個程序來列出Linux中的所有USB設備(在我的情況下是Ubuntu)。 我一直在關注本教程http://www.signal11.us/oss/udev/並將子系統從「hidraw」更改爲「usb」。libudev返回重複的USB設備
它列出的設備很好,但它包含重複。
我可以明顯地刪除與我的代碼重複,但我想知道如果你知道如何設置設備枚舉的方式,不會返回重複。
如果你想看看我的代碼(沒有太大變化),它在https://github.com/DiogoNeves/LinuxUsbTest
謝謝!
謝謝,看着常見的屬性,並會後來看看libusb :) – DiogoNeves 2012-08-05 12:11:13
我發現我在尋找一個共同的屬性,如果我搜索屬性'''maxchild = 0''',它幾乎使感覺在我的腦海中,但我不喜歡巧合編程......你知道它的實際意義嗎?謝謝 – DiogoNeves 2012-08-05 12:26:57
'maxchild'是當前USB設備的數量。查看'linux/drivers/usb/core/devices.c'。我不確定這些文件中的任何內容是否記錄在內核源碼或USB描述符規範以外的任何地方。 – apmasell 2012-08-05 14:52:24