2009-01-14 5 views
15

나는 드라이버를 알고있는 USB 하드웨어를 가지고 있습니다. 그러나 공급 업체 ID 및 제품 ID가 드라이버에 등록 된 VID, PID 쌍과 일치하지 않습니다. 리눅스에서 PID/VID 쌍을 추가하기 위해 커널 모듈 재 컴파일을 포함하지 않는 드라이버를 알려진 장치와 강제로 연결시키는 방법이 있습니까?장치에 드라이버 강제 적용

답변

18

sysfs 트리에서 모듈을 찾으십시오.

echo VID PID >new_id

:이 경우이 디렉토리에서

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

에 있었다, 동적 같은 VID PID 쌍을 추가하는 데 사용할 수있는 new_id 파일 항목이있다

이 기능에 대한 설명은 LWN entry입니다.

+1

+1 : 좋은 답변입니다. USB 용 내 컴퓨터에서/sys/bus/usb/drivers/usb/usb4/idVendor 및/sys/bus/usb/drivers/usb/usb4/idProduct – TheCottonSilk

1

커널 전체를 실제로 다시 컴파일 할 필요가 없습니다. this 답변이 커널에서 작동하지 않는 경우 업데이트 된 데이터 이동 색인이있는 관련 커널 모듈 만 다시 컴파일하면 충분합니다.

관련 문제