이번에 키보드 컨트롤러를 구입해서 제어를 하다보니 모르는 것이 있어서 질문합니다...

컨트롤러에 데이터 레지스터랑 제어 레지스터 2개로 제어하는걸로 알고 있는데  read랑 write 함수를

써서 이 2개의 레지스트를 제어 할려고 하니까 문제가 발생했습니다..

이 2개의 레지스트를 write 함수를 쓰면 하나 밖에 제어  하지 못하는 걸로 알고있습니다..

(초보라 잘  모름^^;;지송) 그래서 생각한게 ioctl 함수인데 거기에다가

전역변수를 선언해서 _IO매크로 함수를 써서 write 함수 주소에 전역변수의 값을 더해서 주소 값을

지정하도록 했습니다. . 이렇게 사용하면 가능한가요??  다른방법은 없나요??  제발 7일째 삽질중이다..
(참고자료:리눅스 디바이스 드라이버(유영창 저), DIO,GPIO test souce 자료, VT82C42 스펙)