2011-04-20 5 views

답변

1

드라이버가로드되면 시스템은 module_init에서 할당 한 함수를 호출합니다. 거기에는 usb_register (struct usb_driver skel_driver)를 호출 할 것입니다. 여기서 skel_driver는 probe 메소드와 같이 장치를 서비스하는 메소드에 대한 포인터가있는 struct입니다.

프로브 방법은 새로운 usb 장치가 시스템에 도입 될 때 호출되는 방법입니다. 이 장소에서 구조체 (usb_skel)를 장래에 필요로하는 것으로 채울 수 있고, 장치가 도입되었을 때 char 장치 등을 초기화 할 수 있습니다.

시스템은 대부분 자체적으로 아무것도 만들지 않으며, 대부분의 구조체를 준비하고 장치 특정 데이터로 채워야합니다.

참고로 usb-skeleton in lxr을 참조하고 writing usb drivers from LDD과 함께 사용하는 방법을 배우십시오.

건배

관련 문제