2010-05-31 3 views
1

device_create 함수의 첫 번째 인수에 NULL 포인터를 전달할 수 있습니까?리눅스 장치 클래스가 NULL 일 수 있습니까?

sysfs에 문자 장치 파일을 만들려면 device_create()를 사용하고 있습니다. 이 파일은 물리적 장치를 나타내지는 않습니다 (다양한 버스에 연결된 장치 세트에 대한 액세스를 제공하는 데 사용됩니다). 그런 파일을 만들려면 어떤 클래스를 device_create()와 함께 사용해야합니까?

+0

죄송으로, 내 대답을 게시하기 전에, 나는이 문제는 아주 오래된 것을 알아 차리지 않았다 만드는 모든 장치를 찾을 수 있습니다. 이미 문제를 이미 해결했을 것입니다. – Eugene

+0

답변을 게시하지 않는 이유가 아닙니다. 내가 새로 만든 클래스를 사용했지만, 나중에 답변을 읽을 사람들에게는 불편할 수 있습니다. – Basilevs

답변

0

자신의 struct class을 만들어 장치를 넣을 수 있습니다. 예를 들어 :

your_class = class_create(THIS_MODULE, "your-fake-devices"); 

그런 다음 /sys/class/your-fake-devices/device-name/

0

class 매개 변수에 NULL을 사용하려고하면 오류 코드 (현재 -ENODEV)가 반환됩니다.

관련 문제