2012-09-27 50 views
0

嗨如何爲我的插入設備添加其他信息?例如/ dev/ttyUSB0在linux中爲libudev添加信息

說:

供應商: 設備類型: 子系統:

更重要的是我要添加的設備類型。我怎麼能做到這一點,或者這甚至有可能嗎?

回答

1

您不能使用udev設置設備屬性。它只獲取設備屬性,並可以根據它們執行操作(例如,如果serial nr爲xxxx,則將其設置爲eth0)。

+0

因此,修改插入設備的屬性是不可能的?..就像編輯它作爲一個普通的文件?..打開屬性文件,然後修改一些文本?..因爲在libudev我總是得到一個「無法。找到父USB設備I替換hidraw到TTY udev_monitor_filter_add_match_subsystem_devtype(週一, 「TTY」,NULL); udev_enumerate_add_match_subsystem(枚舉 「TTY」); dev的= udev_device_get_parent_with_subsystem_devtype( \t \t dev的, \t \t 「USB」 , \t \t「usb_device」); 無法在/ dev/ttyS0中找到父母usb_device?它應該只檢測dev/ttyUSB0這是我的USB設備? – demic0de

+0

@ demic0de:在Linux中,每個設備都是一個文件。例如,你可以(如果你有權限的話)打開磁盤作爲文件並修改原始字節(例如更改分區表)。但是修改屬性應該在內核級甚至設備的固件中完成。 – Maciej