input device driver에 ioctl 추가
글쓴이: sunnyncom / 작성시간: 월, 2012/02/06 - 12:45오후
input_register_device 함수를 이용하여 입력 디바이스 드라이버를 구성했습니다.
이 디바이스 드라이버에 ioctl을 사용하고 싶은데요... 아래처럼 이미 define된 io control code말고
임의의 io control code를 추가하려면 커널 소스를 수정해야 하는 건가요?
ioctl(fd, EVIOCGVERSION, &version);
ioctl(fd, EVIOCGID, &id);
ioctl(fd, EVIOCGNAME(sizeof(name) - 1), &name);
ioctl(fd, EVIOCGPHYS(sizeof(location) - 1), &location);
ioctl(fd, EVIOCGUNIQ(sizeof(idstr) - 1), &idstr);
ioctl(fd, EVIOCGBIT(EV_KEY, sizeof(key_bitmask) - 1), &key_bitmask);
ioctl(fd, EVIOCGBIT(EV_REL, sizeof(rel_bitmask) - 1), &rel_bitmask);
ioctl(fd, EVIOCGBIT(EV_ABS, sizeof(abs_bitmask) - 1), &abs_bitmask);
Forums:
댓글 달기