2009-01-14 33 views
15

Tôi có một phần cứng usb, mà tôi biết người lái xe. Tuy nhiên, id nhà cung cấp và id sản phẩm không khớp với cặp VID, PID được đăng ký trong trình điều khiển. Có cách nào trong Linux để buộc một trình điều khiển được liên kết với một thiết bị được biết đến, mà không liên quan đến biên dịch lại mô-đun hạt nhân để thêm một cặp PID/VID?Buộc trình điều khiển cho phù hợp với thiết bị

Trả lời

18

Tìm mô-đun trong cây sysfs. Trong trường hợp này nó được trong

/sys/bus/usb-serial/drivers/cp2101

trong thư mục này, có một mục new_id tập tin đó có thể được sử dụng để tự động thêm VID PID cặp như thế này:

echo VID PID >new_id

Đây là một LWN entry về tính năng này

+1

+1: Câu trả lời hay. Trên máy tính của tôi cho USB, tôi tìm thấy đường dẫn như:/sys/bus/usb/trình điều khiển/usb/usb4/idVendor và/sys/bus/usb/trình điều khiển/usb/usb4/idProduct – TheCottonSilk

1

Bạn không cần thực sự biên dịch lại toàn bộ hạt nhân, biên dịch lại mô-đun hạt nhân có liên quan với bảng khớp được cập nhật sẽ đủ, trong trường hợp câu trả lời this không hoạt động trên hạt nhân của bạn.

Các vấn đề liên quan