보내주신 sample을 참고로 수정을 해서 통신이 되기는 했는데
ioctl(*inode,*file,cmd,arg)함수의 cmd와 arg값이
제대로 넘어오지 않아 문의 드립니다.
보내주신 sample에서는 cmd값을 0x10000001이나 0x10000002로 define해놓으셨는데 define된 값을
cmd에 넣어 명령어를 실행 시 드라이버 내 함수가 실행은 되지만 cmd값이 엉뚱한 값으로 넘어와 ioctl()함수를
사용할 수 가 없습니다.
arg값도 주소값을 전송하여 해당 struct를 가져와야하는데
엉뚱한 값이 넘어오고 있습니다.
인터넷 검색 시 ioctl의 _IO나 _IOR,_IOW같은 메크로함수를 사용해야 한다는 말이 있던데 맞는건지 알고 싶습니다.